Skip to topic | Skip to bottom
Home
Main

Searched: \.*
Results from Main web
AcademicDismissal (27 Nov 2007 - 19:17 - r1.2 - Main.faculty)

Academic Dismissal

Current policy is available at http://www.vpaa.villanova.edu/academicdismissal/

-- Main.nova - 14 Nov 2007 Is this really necessary in the Faculty handbook? It really has no relevance to faculty matters.

Academic Integrity

Link to current policy: http://vpaa.villanova.edu/academicintegrity/

-- Main.nova - 14 Nov 2007

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

Administration and Maintenance

Hardware Administration

  • Determining HW requirements
    • Servers
    • Storage solutions
    • Workstations/PCs
    • Peripherals
    • Other
  • Determining site/data center requirements
    • HVAC/heat management
    • Power
    • Space needs
  • Evaluating HW solutions
  • Installing HW components
  • Maintaining HW management environment
  • HW maintenance

Operating Systems Administration

  • OS Installation
  • OS Configuration
  • OS Maintenance (service packs, patches, etc.)
  • OS services on servers (print, file, DHCP, DNS, FTP, HTTP, mail, SNMP, telnet)
  • OS services on clients
  • OS support

Application Administration

  • Application installation
  • Application configuration
  • Application maintenance (service packs, patches, etc.)
  • Application services on servers (database, web, network services, application)
  • Application services on clients
  • Application support

Service Administration

  • Content management
  • Content deployment (file system planning and structure)
  • Server administration and management
  • User and group management
  • Backup management
  • Security management
  • Disaster recovery
  • Resource management
  • Automation management (automatic job scheduling)
  • Site management
  • System support
  • Performance analysis, evaluation, and monitoring
  • System optimization and tuning
  • Integration management

User support

  • Help desk staffing
  • Help desk organization
  • Training

Professional Development (suggest moving to CompEd?)

  • Education
  • Training

  • Name: Alan Davis
  • Login Name: niktzi
  • Email: kluevmx@gmail.com
  • Phone:
  • Department:
  • Location: SanJoseOffice?
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • First Name: Alejandro
  • Last Name: Gianni
  • Email: wiki@woobia.com
  • Organisation Name:
  • Organisation URL:
  • Country: USA
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Alex Novak
  • Login Name: gob
  • Email: rapronn@yahoo.com
  • Phone:
  • Department:
  • Location: SanJoseOffice?
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

ALGORITHMS AND THEORY

Algorithms

  • Complexity analysis
    • Asymptotic analysis
      • Average case complexity bound
      • Asymptotic analysis: worst case complexity bounds
    • Identifying differences among best, average, and worst case behaviors
    • Big O
    • Big Omega
    • Big Theta
    • Little o asymptotic notation
    • Little omega asymptotic notation
    • Empirical measurements of performance
      • Profiling programs
    • Time and space tradeoffs in algorithms
    • Recurrrence relations
    • Amortized analysis
    • Other advanced algorithmic analysis
  • Algorithmic Design strategies
    • Brute-force algorithms
    • Greedy algorithms
    • Divide-and-conquer
    • Backtracking
    • Branch-and-bound
    • Dynamic programming
  • Algorithms for different computational environments
    • Distributed algorithms
      • Consensus and election
      • Termination detection
      • Fault tolerance
      • Stabilization
    • Algorithms for parallel architectures
      • PRAM model
      • Exclusive versus concurrent reads and writes
      • Pointer jumping
      • Brent’s theorem and work efficiency
      • Online and offline algorithms
    • Quantum computing algorithms
  • Methods with different notions of success
    • Approximation algorithms
    • Randomized algorithms
    • Heuristics
  • Algorithms: Important (ISAructional or practical) particular examples
    • Search
      • Sequential search
      • Binary search
      • Interpolation search
      • Jump Search
      • Hash-based retrieval

    • Hashing
      • Hash tables
      • Open Hashing
      • Bucket Hashing
      • collision resolution techniques
        • chaining
        • probing
        • clustering
      • Hash functions
        • collision-avoidance techniques
    • Sorting
      • Comparison-based sorts
        • Quadratic sorts (eg.selection sort,insertion sort)
        • n log n sort
          • Quicksort
          • Heapsort
          • Merge sort
        • Shell sort * Non-Comparison-based sorts
        • Bucket sort
        • Radix sort * Sorting Networks * Graph and tree algorithms
      • Depth-first Binary Tree traversals (pre, in, post order)
      • Breadth-first Tree traversal (level order)
      • Depth-first search of graphs
      • Breadth-first search of graphs
      • Single-source shortest paths
      • All-pairs shortest paths
        • Transitive closure
          • Floyd’s algorithm
          • Dijkstras alogrithm
      • Minimum-cost spanning tree
        • Kruskal’s algorithm
        • Prim's algorithm
      • Topological sort
    • Pattern matching and string/text algorithms
    • Numerical (floating-point numbers) algorithms
      • Matrix algorithms
      • Transforms (e.g., FFT)
    • Medians and order statistics
    • Network Flow
    • Combinatorial optimization
    • Pseudo random number generation
    • Computational Number Theory
    • Cryptographic algorithms
      • Unkeyed cryptography
        • Parabolic encryption
      • Symmetric cryptography
        • Secret-key encryption
      • Asymmetric cryptography
        • Public-key encryption
      • Steganography
    • Geometric algorithms
      • Line segments: properties, intersections
      • Convex hull finding algorithms
      • Other
    • Routing and layout
    • Scheduling
  • Advanced Data Structures
    • Search Trees
      • Binary search trees
        • AVL Trees
        • Splay Trees
    • Red-black trees
    • Threaded Binary Trees
    • Tries
    • Fibonacci Heaps
    • Binomial Heaps
    • Union-find data structure
    • B-Trees
      • 2-3 Trees
      • 2-3-4 Trees
      • B+ Trees
      • B* Trees
    • Spatial Data Structures
      • R-Trees
      • Region representations
      • Point representations
      • Rectangle Representations
      • Line representations
    • Other

Theory

  • Automata and formal language theory
    • Languages, strings, alphabets
    • DFAs (Deterministic Finite Automata)
    • NFAs (Nondeterministic Finite Automata)
    • Regular expressions
    • Equivalence of DFA, NFA, and Regular Expressions
    • Context-free grammars
    • Push-down automata
    • Equivalence of CFGs and PDAs
    • Pumping Lemma
    • Cellular automata
    • Other automata theory
  • Complexity Theory
    • Tractable vs. intractable problems
    • Theory of P, NP, etc.
      • Complexity Class P
      • Complexity Class NP
      • NP Completeness
      • The P =? NP problem
      • Famous NP-complete problems (e.g., 3SAT, Traveling Salesperson, Vertex Cover, Integer Programming)
    • Other complexity classes
    • Reductions
      • Poly-time reductions
      • Log space reductions
    • Complete problems for a complexity class
    • Other time-based complexity classses
    • Space complexity classes
    • Relations among complexity classes
    • Complexity classes based on mode of computing
      • Alternating
      • Randomized
      • Online
      • Parallel
      • Interactive
    • Circuits and circuit complexity
  • Computability Theory
    • Notion of decision problem
    • Recursive (decidable) problems
    • Recursively enumerable problems
    • Undecidable problems
    • Halting problem
    • Turing machines
      • Universal Turing Machine
      • Nondeterministic Turing machines
    • Other models of computable functions
      • RAM model
      • Lambda calculus
      • Partial recursive functions
    • Advanced computability theory
    • Chomsky hierarchy
    • The Church-Turing thesis

  • Name: Alien Spider
  • Login Name: spider
  • Email: xspiderus@yahoo.com
  • Phone:
  • Department:
  • Location: LondonOffice?
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • First Name: Alonso
  • Last Name: Jessie
  • Email: wiki@woobia.com
  • Organisation Name:
  • Organisation URL:
  • Country: USA
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Andrew Kole
  • Login Name: andrix
  • Email: andrix_111@yahoo.com
  • Phone:
  • Department:
  • Location: TokyoOffice?
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Anush Musoyan
  • Login Name: amusoy01
  • Email: anush.musoyan@villanova.edu
  • Phone: 607-342-4886
  • Department: Computer Science
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

Audit Privileges at Other Institutions

Current Policy:

Villanova has a policy making it possible for faculty members to audit A&S courses at other institutions on a non-tuition basis, assuming that there is room in the class or seminar. The individual faculty member will be responsible for any fees for either registration or transcripts if such should be necessary. All courses are to be taken on an audit basis.

The following institutions are participating in the program: Cabrini College; Haverford College; Holy Family College; Immaculata College; LaSalle? University; Rosemont College; Saint Joseph's University; Temple University; University of Pennsylvania; Villanova University.

Faculty members who are interested in the audit program should communicate with the office of the Vice President for Academic Affairs.

-- Main.nova - 14 Nov 2007

AwardsGiven (14 Feb 2008 - 05:02 - r1.3 - Main.faculty)

Awards Given to Faculty Members

Each year three awards may be given to faculty members who have distinguished themselves by their contributions to the University. The awards are:

  • The Christian R. and Mary F. Lindback Award for Outstanding Teaching, administered by the Committee on Faculty.
  • The Lawrence C. Gallen, OSA, Faculty Service Award, administered by the Committee on Faculty.
  • The Outstanding Faculty Research Award, administered by a committee of previous award recipients, which is chaired by the Dean of Graduate Studies of the College of Liberal Arts and Sciences.

-- Main.nova - 14 Nov 2007 For a university that places such a high premium on teaching excellence, there should be more awards/recognition for outstanding teaching.

-- Main.faculty - 14 Feb 2008 Mention should therefore also be made of the new excellence in teaching awards for Adjunct Faculty, effective Spring 2008.

  • Name: BadGirl
  • Login Name: BadGirl
  • Email: posix@yahoo.com
  • Phone: rsZtRpMwT
  • Department: CPaVNwDYcImotCMK?
  • Location: TokyoOffice?
  • Comment: Hi!, chairs [url="http://www.mc-subway.cn/chairs/map.html"]chairs [/url]http://www.mc-subway.cn/chairs/map.html chairs 997840, boxes [url="http://www.ezysearch.cn/boxes/map.html"]boxes [/url]http://www.ezysearch.cn/boxes/map.html boxes til, chairs [url="http://www.mc-subway.cn/chairs/map.html"]chairs [/url]http://www.mc-subway.cn/chairs/map.html chairs wvd, lamps [url="http://www.cannabin.cn/lamps/map.html"]lamps [/url]http://www.cannabin.cn/lamps/map.html lamps 034419, pumps [url="http://www.mcparking.cn/pumps/map.html"]pumps [/url]http://www.mcparking.cn/pumps/map.html pumps 340, lamps [url="http://www.cannabin.cn/lamps/map.html"]lamps [/url]http://www.cannabin.cn/lamps/map.html lamps >:((,

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • First Name: Brenden
  • Last Name: Davin
  • Email: j@woobia.com
  • Organisation Name:
  • Organisation URL:
  • Country: USA
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

BriefHistory (14 Nov 2007 - 18:50 - NEW - Main.nova)

Brief History

For over a century and a half, Villanova University has been sponsored by the Order of St. Augustine, known as the Augustinians, one of the oldest religious teaching orders of the Catholic Church. The first American foundation of the order within the present limits of the United States was established in 1796 at old St. Augustine's Church in Philadelphia. Villanova University traces its lineage from this foundation and from St. Augustine's Academy, which was opened in Philadelphia in 1811.

In January 1842, the Philadelphia Augustinians took possession of "Belle Air," the country estate of the Revolutionary officer and merchant John Rudolph. In accordance with the old Catholic custom, the new foundation was placed under the patronage of a saintly hero of the past. As patron of the new Institution, the Augustinians chose St. Thomas of Villanova, a 16th century Spanish Bishop who was a distinguished Augustinian writer and educator. The school soon became known as Villanova and gave its name to the surrounding countryside.

Classes were opened in the old mansion house at Belle Air during the fall of 1843. On March 10, 1848, the Governor of Pennsylvania, Francis R. Shunk, signed the Act of the Legislature incorporating The Augustinian College of Villanova in the State of Pennsylvania and conferring on Villanova College the right to grant degrees in the Arts and Sciences.

The Liberal Arts College took its first step toward university status in 1905 with the establishment of what is now called the College of Engineering. The Science unit, inaugurated in 1915, is now an integral part of the present College of Liberal Arts and Sciences. In 1918, what is presently known as Part-Time Studies came into being. The School of Business was founded in 1922, the College of Nursing in 1953, and the School of Law in 1953.

Villanova's development over the years into a complex institution of higher education received official sanction when, on November 10, 1953, pursuant to an act of the Legislature of the Commonwealth of Pennsylvania, its charter was amended to permit it to be designated Villanova University.

VPAA 6/1/00


-- Main.nova - 14 Nov 2007

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • First Name: Celina
  • Last Name: Grayson
  • Email: wiki@woobia.com
  • Organisation Name:
  • Organisation URL:
  • Country: USA
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

-- TWikiGuest - 26 May 2005

nova2002

Given that attedance rules are in the syllabus, and the syllabus must be given to the chair, it is redundant to state that the faculty member must file these rules with the chair. It is likely that few faculty presently do this. Also it is unclear whether a faculty member can lower a student's grade for poor attendance in an upperclass course because it states that upperclass grades are to be assigned (only?) for academic reasons. What other penalties can be imposed for poor attendance? At what level of poor attendance can a faculty member expell the student from a course? This should be spelled out.---++Class Attendance

Current Policy:

Class and laboratory attendance for first year students is mandatory. A first-year student will receive a grade of "Y" (failure) whenever the number of unexcused absences in a course exceeds twice the number of weekly class meetings for the course.

For students beyond the first year, attendance policies are determined by the instructors of the various courses. These regulations, which must be reasonable in attendance required and penalties imposed, must be listed in the course syllabus, filed with the department chair, and explained to the class involved at the beginning of each semester. Upperclass grades are to be assigned for academic reasons. Enforcement of such attendance policies lies with those instructors. Where possible, students should inform their instructors if they plan to be late or absent from class.

Excused absences for all students include the following: approved athletic participation or participation in approved academic events; official university business; approved field trips; certified serious illness; death in the immediate family; or approved placement activities. An absence card, available from the Office of the Dean of the student's college, must be completed and presented to the Dean with appropriate documentation. This should be done before the absence, if possible, but at any rate no later than 4:30 p.m. on the day the student returns to classes. Excused absences allow the student to make up tests and do not count toward a failure in the course for first year students. Absence from class does not release the student from work assigned.

The instructor is required, however, to take record and report attendance for all classes as directed by the Registrar.

VPAA 8/02/02, modified 1/5/05


Comments:

-- Main.nova - 14 Nov 2007

ClassRegulations (05 Feb 2008 - 18:27 - r1.2 - Main.faculty)

COURSE AND CLASS REGULATIONS

If a professor arrives at a meeting more than 10 minutes late and after a student(s)has already left, the class should be cancelled. It is unfair to the students who left to hold the class. It puts them at a competitive disadvantage not of their fault. "Getting the notes" is not an adequate substitute for being in the class and hearing the lecture. This is all especially true in courses where students are evaluated in relation to their peers.

  1. All courses are to be taught in accordance with guidelines established by the department and/or the dean of the college, as college policy may determine.
  2. All class periods are to begin and close at the appointed time to permit students to be prompt in attendance.
  3. If it is necessary for a faculty member to miss a class, s/he should inform the department chair so that other arrangements for the class may be made. Faculty members who wish to cancel a class must seek permission of their department chair. Faculty members should notify all students of a cancelled class by e-mail or voice mail, if possible.
  4. If a faculty member is more than ten minutes late for class without a notice, the students may rightfully assume that the faculty member will be absent; students who leave may not be marked absent for that class, should it be conducted.
  5. No student is to be admitted to any class who is not on the official class list. Faculty members need to be attentive to the class lists and report discrepancies to their chairs and/or the Registrar.
  6. The instructor is required, however, to take record and report attendance for all classes as directed by the Registrar. (See Policy on Class Attendance.)

VPAA 8/1/05


Comments:

-- Main.nova - 14 Nov 2007

CommCSCGroup (26 Oct 2006 - 20:55 - r1.2 - Main.nova)

CommCSCGroup

Related topics: TWikiUsers, TWikiGroups, TWikiAccessControl

-- Main.nova - 26 Oct 2006

POLICY ON “PARTICIPATION IN GRADUATION”

Why is this section in the Faculty Handbook. What is the relevance?

“Each year there are a small number of students who have not fulfilled all of the requirements for graduation but who wish to participate in commencement exercises with their entering class. Students who have only three or fewer courses remaining to fulfill the requirements for graduation may participate in the graduation ceremony. Because of the number of required credit hours and sequential clinical requirements, Nursing students and students in combined joint degree programs with other universities may participate if they can reasonably be expected to complete all requirements by the end of August. The names of all such students throughout the University will not be included in the commencement program until the following May, after they have in fact been graduated.”

Approved at Council of Deans’ Meeting 5/10/04; effective date May, 2005 commencement; modified and reissued at Council of Deans’ Meeting 4/26/06; effective date May, 2006 commencement


Comments:

-- Main.nova - 14 Nov 2007

Developing a Master's level program combining elements of Communications and Computing Sciences

UsefulFiles

-- Main.nova - 26 Oct 2006

Computer Hardware Organization

Digital logic
  • Logic expressions
    • Transformation
      • minimization
      • normal forms

Digital systems

  • Electronic circuits
    • logic gates
    • Combinational Circuits
      • Multiplexers
      • Decoders
      • Encoders
      • PLA
      • switching
    • Feedback Circuits
      • counters
      • adders
      • flip-flops
      • registers

    • Design Considerations
      • layout
      • placement
      • routing
      • VLSI
      • concurrency
      • constraints
      • delay
      • race conditions
      • fanout
      • heat
      • speed
    • Integrated circuits

  • Hardware Language
    • Register transfer notation
      • functional considerations
    • Hardware description languages (e.g. VHDL)

Logic Design

  • General
  • Design Styles
    • Cellular arrays and automata
    • Combinational logic
    • Logic arrays
    • Memory control and access
    • Memory used as logic
    • Parallel circuits
    • Sequential circuits
  • Reliability, Testing and Fault-Tolerance
    • Built-in tests
    • Error-checking
    • Redundant design
    • Test generation
    • Testability
  • Design Aids
    • Automatic synthesis
    • Hardware description languages
    • Optimization
    • Simulation
    • Switching theory
    • Verification
  • Miscellaneous
Integrated Circuits
  • General
  • Types and Desgin Styles
    • Advanced technologies
    • Algoritms implemented in hardware
    • Gate arrays
    • Input/output circuits
    • Memory technologies
    • Microprocessors and microcomputers
    • Standard cells
    • VLSI
  • Design Aids
    • Graphics
    • Layout
    • Placement and routing
    • Simulation
    • Verification
  • Reliability and Testing
    • Built-in tests
    • Error-checking
    • Redundant design
    • Test generation
    • Testability
  • Miscellaneous
Performance and Reliability
  • General
  • Reliability, Testing and Fault-Tolerance
  • Performance Analysis and Design
  • Miscellaneous

Machine level representation of data

  • Storage units
    • Bits
    • Bytes
    • Words
  • Information Representation
    • Size
      • Range
      • Precision
      • Accuracy
    • Binary data
      • Encrypted
      • Compressed
      • Compiled code
    • Numeric
      • Integer
        • Twos complement
        • Sign magnitude
        • Ones complement
      • Non Integer
        • Fixed point
        • Floating point * IEEE standard
    • Character
      • standards
        • ASCII
        • UNICODE
        • EBCDIC
      • formats
        • font
        • color
        • size
        • style
    • Graphical
      • vector
      • raster
      • pixels
    • Multimedia
      • sound
      • video
      • image
        • standards
          • jpg
          • tiff
          • gif
    • Complex data
      • Record (struc)
      • String
      • Array
      • Multiple precision
    • Pointer (aka address)
    • Programs
      • Instruction
        • Format
        • Addressing modes
        • Instruction types
          • data manipulation
          • control
            • sequential
            • loop
            • decision (if)
            • subroutine call
            • parallel
            • interrupt
          • input/output

  • Encoding standards
    • Compression
    • Integrity
      • Error correcting/dectecting codes
        • parity
        • Hamming code
      • Fault handling

Machine Organization

  • Design Structure
    • vonNeumann
    • Processor Count
      • Single Processor
      • Multi Processor
        • Multi Core Processsor
    • Embedded system
    • Special Purpose processors
      • Graphics processor
      • Games processor
      • Other special purpose processors
    • Register-Transfer-Level Implementation
      • General
      • Design
        • Arithmetic and logic units
        • Control design
        • Data-path design
        • Memory Design
        • Styles (e.g. parallel, pipeline, special-purpose)
      • Design Aids
        • Automatic synthesis
        • Hardware design languages
        • Optimization
        • Simulation
        • Verification
      • Reliability, Testing and Fault-Tolerance
        • Built-in tests
        • Error-checking
        • Redundant design
        • Test generation
        • Testability
      • Miscellaneous

  • Central Processing Unit
    • Processor system design
      • clock
      • control
      • data bus
      • address bus
        • Address decoding
      • Memory interfacing
      • Interfaces
        • parallel
        • serial
      • Timers
      • System firmware
      • Instruction Set Architecture
        • Complex Instruction Set Computer (CISC)
        • Reduced Instrucion Set Computer (RISC)
        • Very Large Instruction Word (VLIW)
        • Short vector instruction sets
      • Compiler requirements
      • Multimedia application connections
        • Streaming extensions
      • Security requirements
    • Performance
      • Pipeline
        • Hazards * Structural * Data * Data Control
      • Superscalar architecture
      • Multithreading
      • Scalability
      • Metrics
        • clock rate
        • MIPS
        • Cycles per instruction
        • benchmarks
        • strengths & weaknesses
        • averaging
        • arithmetic
        • geometric
        • harmonic
      • Amdahl's law
      • Moore's law
    • Control Unit
      • Design Considerations
        • Microprogramming
        • Hard wiring
      • Operation
        • Machine Cycle
          • Fetch Instruction
          • Decode
          • Fetch operands
          • Execute
          • Write result
    • Arithmetic - Logic Unit
      • Design Considerations
        • Performance
      • Functional Units
        • Adders
          • Half Adders
          • Full Adders
          • Fast Adders
        • Multipliers
        • Logic Unit (aka Boolean Unit)
        • Floating Point Unit
          • Algorithms
          • Implemenation
          • Standards
  • Data path
    • Bus
      • Single
      • Multiple
      • Protocols * Arbitration

  • Storage
    • Latency
    • Bandwidth
    • Cycle time
    • Organization
      • Interleaving
    • Registers
        • Accumulator
        • Program Counter
        • Instruction Register
        • Stack Pointer
        • Memory Buffer Register
        • Memory Address Register
        • Interrupt bits (register)
        • Processor Status Word
        • General Purpose Registers
    • Cache
      • Characteristics
        • Address mapping
        • Block size / line size
        • Replacement policy
        • Store policy
        • write-back policies
        • write through policies
        • Performance
          • Branch prediction
          • Prefetching
          • Speculative execution
      • Levels
        • L0
        • L1
        • L2
    • RAM
      • DIMM
      • DRAM
      • SDRAM

    • ROM
      • EPROM
      • EEPROM

    • External Storage
      • Connection
        • Directly connected
        • Off line
        • Networked
        • RAID architectures
      • Magnetic
        • Tape
        • Disk
          • RAID
          • SMART Technology
      • Optical
        • CD-ROM
        • DVD
      • Flash drive
      • Electronic
        • Smart cards
        • Mobile phones
        • MP3 players
      • Network Storage
      • Other External Storage

  • Input - Output and Data Communications
    • Performance
      • fault detection
    • Interface / Communication
      • Handshaking
      • Buffering
        • Double buffering
      • Programmed
      • Interrupt driven
        • Interrupt structures
        • Interrupt controlers
        • vectored interrupt structures
        • prioritized interrupts
        • overhead
        • reentrant code
      • Direct Memory Access
      • Device Drivers
        • Analog to Digital Converters
        • Digital to Analog Converters
    • Secondary Storage
    • Input Devices
      • Keyboard
      • Mouse
      • Voice Input device
      • Data gathering devices
        • Temperature Probe
        • Geographical Positioning System
        • Biometric
        • Other sensors
      • SMART card reader
      • Graphic tablet
      • Camera
    • Output Devices
      • Printer
      • Monitor/Display
      • Speaker
      • Alarm
      • Control devices
      • Other output devices
    • Data communications

    • Interconnections (Subsystems)
      • Asynchronous/synchronous operation
      • Fiber optics
      • Interfaces
      • Parallel I/O
      • Topology (e.g. bus, point-to-point)
      • Radio

Computer Systems Engineering

Life cycle Nature of life cycle

  • Role of life cycle model
  • quality relationship
  • choice of life cycle model role of system size
  • Agility issues
Requirements
  • analysis
    • identification of needs
    • feasibility considerations
    • economic considerations
  • Nature of requirements
    • functional requirements
    • non-functional requirements
      • Range of possibilities
      • Quantification issue
  • Prototyping, simulation, modeling
  • Human factors
    • standards
    • user interface design
  • Building expertise over time
  • Role of experts and experience
  • Specific applications
    • building computer systems
      • desktops
      • laptops
      • hand-held devices
      • digital cameras
      • mobile phones
      • video phones
Specification
  • Functional specification
  • non-functional specification
  • Quality
    • completeness
    • consistency
    • simplicity
    • verifiability
    • basis for design
    • failure modes
  • Test plans
    • indpendence of specification
    • safety cases
    • Limitations
    • Degraded operation mode
Architectural design
  • system and subsystem division
  • High quality design elements
  • System-level strategies
    • diagnostics
    • hardware/software interface
  • Achieving reliability
    • Redundancy
    • independence of designs
    • separation of concerns
    • specification of subsystems
    • selection of subcontractor
  • Approaches
    • Strengths
    • Weaknesses
  • Design to achieve performance measures
    • Reliability
    • Safety
  • Common Cause failure
  • Failure modes
    • approaches to fault tolerant design
    • Dealing with failure
Testing
  • Nature of testing
    • throughout life cycle
    • efficient
    • effective
  • Test plans
    • nature
    • purpose
  • Approaches
    • White box
    • Black box
    • regression testing
    • stress testing
    • interface testing
  • Tool support
  • System-level test and diagnosis
  • Printed circuit board testing
  • MCM testing
  • core-based testing
  • Software testing

Maintenance

  • Inevitability
  • Patterns of behavior
    • Hardware
    • Software
    • Commnication
    • Trends
  • Measurement
    • Bottlenecks
  • Nature of maintenance
    • Defect removal
    • Upgrade
    • Enhancement
  • Impact analysis
    • Decision making
    • configuration control
  • Configuration management and version control
    • need
    • issues
    • information to be held
    • legal requirements
    • disaster planning
  • Tool support
  • Building expertise for later re-use
    • issues
    • balances
    • options
Concurrent (hardware/software) design
  • Applications areas reuiring hardwre/software coordination
    • speech coders
    • radio modems
  • Hard real-time requirements
  • Hardware - software co-design
Implementation
  • Choosing technologies for particular purposes
  • Rapid applications development
  • Role of standards and documentation
  • Ensuring levels of performance
    • Nature of tests
    • regression testing
  • Technology specific issues

Specialized systems

  • Risk and hazard analysis
    • strategies for risk reduction
    • risk control
    • implications for implementation
    • Preliminary hazard analysis
  • Concept of integrity level
    • quantification
    • impact on life cycle
  • Safety critical systems
    • safety plan
  • Security critical systems
    • High integrity functions
    • ensuring performance
  • design issues
  • Strategies for performance levels
    • safety
    • reliability
    • security
  • International standards
  • Legal Requirements
Reliability and Fault tolerance
  • Reliability and availability modeling
  • Hardware redundancy
  • Error detecting
  • Error correction
  • Sofware approaches to tolerating hardware faults
  • Software reliability models
  • Software fault-tolerance methods
    • N-version programming
    • recovery blocks
    • rollback and recovery
  • Fault tolerance in operating systems
  • Fault tolerance in database systems
  • Fault tolerance in distributed systems
  • Fault tolerance in transaction processing systems
  • Fault tolerant systems for aerospace, telecommunications and industrial control

Computing and network architectures

General

  • Hardware software interface
  • Instruction set design
  • Modelling of computer architectures
  • System architecture
Single data stream architectures
  • SISD and MISD architectures
  • Pipeline processors
  • RISC / CISC, VLIW architectures

Multiprocessing and alternative architectures

  • SIMD, MIMD, EPIC
  • Systolic architecture
  • Interconnection architectures
  • Interconnection networks (hypercube, shuffle-exchange, mesh, crossbar)
  • Shared memory systems
  • Cache coherence
  • Memory models and memory consistency
  • Array and vector processors
  • Associative processors
  • Clusters and grid considerations
  • Alternative architectures (e.g. dataflow, neural nets, analog)

Performance enhancements

  • Superscalar architecture
  • Branch prediction
  • Prefetching
  • Speculative execution
  • Multithreading
  • Scalability

Architecture for networks and distributed systems

  • Attributes
  • Capacity
  • Link Capacity
  • Link Types
  • Link to Physical Media in Network

Network architecture and design

  • Access schemes, buses, Ethernet, ,internet)
  • Personal Area Network (PAN)
  • Local Area Network (LAN)
  • Campus
  • Metropolitan (MAN)
  • Wide Area Network (WAN)
  • Virtual Private Network (VPN)
  • Other
  • Network management and monitoring
  • Layered protocol design, ISO/OSI, IEEE 802
  • Impact of architectural issues on distributed algorithms
  • Network computing
  • Distributed multimedia

Application based architectures

  • Process control
  • Real time and embedded
  • Signal processing systems
  • Portable devices
  • Special servers

-- Main.nova - 28 Jun 2005

Computer and network systems

### Merger of Computing & Network Architectures, Operating Systems and Networks & Distributed Computing

General

  • Hardware software interface
  • Instruction set design
  • Modelling of computer architectures
  • System architecture

Single data stream architectures

  • SISD and MISD architectures
  • Pipeline processors
  • RISC / CISC, VLIW architectures

Multiprocessing and alternative architectures

  • SIMD, MIMD, EPIC
  • Systolic architecture
  • Interconnection architectures
  • Interconnection networks (hypercube, shuffle-exchange, mesh, crossbar)
  • Shared memory systems
  • Cache coherence
  • Memory models and memory consistency
  • Array and vector processors
  • Associative processors
  • Clusters and grid considerations
  • Alternative architectures (e.g. dataflow, neural nets, analog)

Performance enhancements

  • Superscalar architecture
  • Branch prediction
  • Prefetching
  • Speculative execution
  • Multithreading
  • Scalability

Architecture for networks and distributed systems

  • Attributes
  • Capacity
  • Link Capacity
  • Link Types
  • Link to Physical Media in Network

Network architecture and design *Access schemes, buses, Ethernet, ,internet)

  • Personal Area Network (PAN)
  • Local Area Network (LAN)
  • Campus
  • Metropolitan (MAN)
  • Wide Area Network (WAN)
  • Virtual Private Network (VPN)
  • Other
  • Network management and monitoring
  • Layered protocol design, ISO/OSI, IEEE 802
  • Impact of architectural issues on distributed algorithms
  • Network computing
  • Distributed multimedia
Network design
  • Topology
  • Architecture

Application based architectures

  • Process control
  • Real time and embedded
  • Signal processing systems
  • Portable devices
  • Special servers

Distributed system models

  • Classification
    • parallel machine models
      • SIMD
      • MIMD
      • SISD
      • MISD
    • Flynn's taxonomy
    • Handler's clasification
    • message passing
  • Granularity, levels of parallelism
  • multiprocessors and multi-computers
    • topology
    • tightly coupled architectures
    • loosely coupled architectures
  • Processes
    • threads
    • clients
    • servers
    • code migration
    • software agents
  • Clocks
    • Physical clocks
    • Logical clocks
    • synchronization algorithms
    • Lamport timestamps
    • vector timestamps
  • Election algorithms
    • Link to Algorithms & Complexity
  • Mutual Exclusion algorithms
    • Link to Algorithms & Complexity
  • Distributed transactions
    • models
    • classification
    • concurrency control

Overview of operating systems

  • Role and purpose of the operating system
  • History of operating system development
  • Functionality of a typical operating system
  • Mechanisms to support client-server models, hand-held devices
  • Design issues (efficiency, robustness, flexibility, portability, security, compatibility)
  • Influences of security, networking, multimedia, windows

Operating system principles

  • Structuring methods (monolithic, layered, modular, micro-kernel models)
  • Abstractions, processes, and resources
  • Concepts of application program interfaces (APIs)
  • Application needs and the evolution of hardware/software techniques
  • Device organization
  • Interrupts: methods and implementations
  • Concept of user/system state and protection, transition to kernel mode

Concurrency

  • States and state diagrams
  • Structures (ready list, process control blocks, and so forth)
  • Dispatching and context switching
  • The role of interrupts
  • Concurrent execution: advantages and disadvantages
  • The "mutual exclusion" problem and some solutions
  • Deadlock: causes, conditions, prevention
  • Models and mechanisms (semaphores, monitors, condition variables, rendezvous)
  • Producer-consumer problems and synchronization
  • Multiprocessor issues (spin-locks, reentrancy)

Scheduling and dispatch

  • Preemptive and nonpreemptive scheduling
  • Schedulers and policies
  • Processes and threads
  • Deadlines and real-time issues

Memory management

  • Review of physical memory and memory management hardware
  • Overlays, swapping, and partitions
  • Paging and segmentation
  • Placement and replacement policies
  • Working sets and thrashing
  • Caching

Device management

  • Characteristics of serial and parallel devices
  • Abstracting device differences
  • Buffering strategies
  • Direct memory access
  • Recovery from failures

Security and protection

  • Overview of system security
  • Policy/mechanism separation
  • Security methods and devices
  • Protection, access control, and authentication
  • Models of protection
  • Memory protection
  • Encryption
  • Recovery management

File systems

  • Files: data, metadata, operations, organization, buffering, sequential, nonsequential
  • Directories: contents and structure
  • File systems: partitioning, mount/unmount, virtual file systems
  • Standard implementation techniques
  • Memory-mapped files
  • Special-purpose file systems
  • Naming, searching, access, backups
  • File attributes
    • Access control information
    • Timestamps
  • Examples: dos, unix, windows, other

Real-time and embedded systems

  • Process and task scheduling
  • Memory/disk management requirements in a real-time environment
  • Failures, risks, and recovery
  • Special concerns in real-time systems

Fault tolerance

  • Fundamental concepts: reliable and available systems
  • Spatial and temporal redundancy
  • Methods used to implement fault tolerance
  • Examples of reliable systems

System performance evaluation

  • Why system performance needs to be evaluated
  • What is to be evaluated
  • Policies for caching, paging, scheduling, memory management, security, and so forth
  • Evaluation models: deterministic, analytic, simulation, or implementation-specific
  • How to collect evaluation data (profiling and tracing mechanisms)

Scripting

  • Scripting and the role of scripting languages
  • Basic system commands
  • Creating scripts, parameter passing
  • Executing a script
  • Influences of scripting on programming

Communication and networking

  • Network standards
    • Standardization bodies
    • ISO 7-layer reference model (OSI model)
    • TCP/IP reference model
    • IEEE 802.x
  • Switching modes
    • Circuit switching
      • Examples
        • PBX
        • POTS
        • ISDN
    • Packet switching * Data Grouping (revisit this title)
    • Streams
    • Datagrams
  • Physical Media
    • Wired
    • Wireless * Network device types
  • Physical Layer (Layer 1)
  • Data link layer (Layer 2)
    • Logical Link Control
    • Medium Access Control
      • Multiplexing
      • Framing
      • MAC layer addressing
      • Medium interfacing
        • Collision control
        • Token-based access
    • Error Detection and control
    • Layer 2 Switching
      • Spanning Tree
      • Source Routing
    • Virtual LANs
    • Protocol Examples
      • Ethernet/IEEE 802.3
      • HDLC
      • PPP
      • ATM
      • Frame Relay
      • IEEE 802.11
  • Network layer (Layer 3)
    • Routing
      • Routing algorithm
      • Routing protocols
      • Layer 3 Switching
    • Fragmentation and Reassembly
    • Addressing
    • Protocol examples * IP * ICMP
    • Roaming
      • Example Protocols
        • IP Mobility Support
  • Transport layer (Layer 4)
    • Connection management
    • Reliability
    • Flow control
    • End to end transmission
    • Segmentation
    • Protocol examples
      • TCP
      • UDP
  • Application layer
    • Protocols
      • Example Protocols * HTTP * FTP * Telnet * SMTP * DNS * Other
    • Gateway
    • Middleware
      • Remote Procedure Call (RPC)
      • Transaction Processing Monitors (TPM)
      • Message-Oriented Middleware (MOM)
      • Object Request Broker (ORB)

Network Management

  • Performance Management
    • Network Evaluation
      • Bandwidth
      • Throughtput
      • Latency
      • Jitter
  • Fault Management
  • Configuration Management
    • Domain names
      • Name services
  • Accounting Management
  • Link to SECURIT MANAGEMENT in Security
  • Examples of Protocols
    • SNMP (Simple Network Monitoring Protocol)
    • RMON (Remote Monitoring)
  • Network Management Software

Quality of Service

  • Approaches
    • Differentiated Services
    • Integrated Services
      • Example Protocol
        • RSVP (Reservation)
  • Congestion Management
  • Queue Management
  • Link Efficiency
  • Traffic Shaping and Policing

Network Security Link to Security Topic

Wireless and mobile computing

  • Categories of technologies
    • Personal Area Networks
      • Protocol Examples
        • Bluetooth
        • IEEE 802.15
    • Wireless Local Area Networks (WLAN)
      • Protocol Examples
        • IEEE 802.11a
        • IEEE 802.11b
        • IEEE 802.11g
    • Wireless WAN access technologies
      • Protocol Examples
        • GPRS
        • GSM
        • CDMA2000 1x
        • WCDMA
        • CDMA2000 EV-DO
    • Fixed wireless technologies
      • Protocol Examples
        • WiMAX?
    • Satellite communications
  • Context-aware computing
  • Links to other layer protocols

Process distribution

  • Mainframe
  • File sharing (processing on local computer, but files stored on separate unit)
  • Client-server
    • Two tiered
    • n-tiered
  • Grid comptuing
  • Mobility support

Issues dealing with education specific to the realm of learning computing topics.

(Primary Source: Australian Computer Society Accreditation Manual. Some parts exist elsewhere in this structure)

  • Abstraction and Modelling
    • classification
    • classes
    • types and instances
    • generalisation
    • inheritance
    • association and aggregation.
    • Models as partial views providing particular
perspectives - data, processes, objects, events and time, locations, user and organisational structures and roles, motivations and business purposes.
  • Semantic data modelling
    • Entity relationship modelling
      • entity types
      • relationship types
      • attribute types
  • The Relational Data Model
    • Transforming entity relationship models into relational models
    • Set theory
    • Relational structures
      • domains
      • base relations
      • virtual relations
      • tuples
      • attributes
      • candidate
      • primary and foreign keys
    • Relational integrity constraints
      • entity, referential and domain integrity
    • Relational manipulation operations
      • relational algebra and calculus
  • Normalisation
    • Anomalies caused by redundant data in relations
    • Functional dependency, normalisation and normal forms
  • The Structured Query Language
    • Data definition statements - create, drop, alter
    • Data manipulation statements - select, update, delete and insert
    • Access control statements - grant, revoke
ConflictofInterest (05 Feb 2008 - 18:06 - r1.2 - Main.faculty)
---++CONFLICT OF INTEREST

add of relatives, close friends, or the family of close friends particularly the children.

Faculty members should avoid conflict of interest and potential conflict of interest situations, including the following:

  • Faculty members who wish to take graduate or undergraduate courses for academic credit in their own departments must obtain permission from their college deans.
  • A spouse or dependent of a faculty member may not take courses taught by that faculty member for credit. Where possible, faculty members should not be the teacher for credit of relatives or close friends; when it is not possible to avoid these situations the faculty member must inform the department chair that a potential conflict may exist.
  • In cases where a faculty member’s spouse, child, or relative, comes before a committee on which that faculty member serves, the faculty member will recuse himself or herself from the decision making process in that case.

VPAA 6/1/00


Comments:

-- Main.nova - 14 Nov 2007

COURSEPACKS AND COPYRIGHTS

Faculty members are expected to follow the copyright laws in their teaching practice. Unless the "fair use" provision applies, as described below, faculty members are not permitted to distribute copyrighted materials for which copyright clearances have not been obtained, and faculty members should not require or suggest that students buy such materials. Faculty members may make limited use of portions of a copyrighted work (without the copyright owner’s permission) under the "fair use" provision of the copyright law (see below). The University Shop assists faculty members in the preparation of "coursepacks" or customized textbooks. The University Shop will obtain the appropriate copyright clearances from the copyright owners, arrange to have the coursepacks printed through Graphic Services, and include the costs of this process in the eventual sale price of the coursepack.

Faculty members may, if they choose, make up their own coursepacks and secure the copyright permissions themselves. These coursepacks should also be printed by Graphic Services and sold through the University Shop. Faculty members will be required to show appropriate evidence that copyright clearances have been obtained.

Coursepacks and other locally produced course materials should, with limited exceptions, be sold in the University shop. faculty members are not permitted to sell course materials directly to students, either in class or out of class. The department chair may, if he or she wishes, authorize the sale of course materials in the department office. See also: Sale of Teaching Materials Written by Faculty Members.

Fair Use is defined as follows in: Section 107 of Title 17, United States Code regarding Copyright Law:

107. Limitations on exclusive rights: Fair use.

Notwithstanding the provisions of section 106 and 106a, the fair use of a copyrighted work, including such use by reproduction in copies or phono records or by any other means specified by that section for purposes such as criticism, comment, news reporting, teaching (including multiple copies for classroom use), scholarship, or research, is not an infringement of copyright. In determining whether the use made of a work in any particular case is a fair use the factors to be considered shall include:

1. the purpose and character of the use, including whether such use is of a commercial nature or is for nonprofit educational purposes;

2. the nature of the copyrighted work;

3. the amount and substantiality of the portion used in relation to the copyrighted work as a whole; and

4. the effect of the use upon the potential market for or value of the copyrighted work. The fact that a work is unpublished shall not itself bar a finding of fair use if such finding is made upon consideration of all of the above factors.

Faculty members should also consult Circular 21: Reproduction of Copyrighted Works by Educators and Librarians, which may be found at: http://www.copyright.gov/circs/circ21.pdf. Circular 21 provides minimum safe harbor guidelines for copying that safely falls within "fair use." Copying that goes beyond these guidelines may still constitute a fair use under U.S. Copyright laws.

To insure compliance with this code, the University's Department of Graphic Services requires that all requests for multiple copies sent to Graphic Services have a certification signed by the requester, certifying that appropriate laws have been complied with. Rubber stamps are invalid. Failure to comply will result in the return of the job for compliance. It should be noted that circumventing this requirement by use of an office copier in no way avoids compliance with copyright laws. Certification forms are available from the Copy Center. Questions concerning the application of the copyright laws in specific situations should be addressed to the Office of the Vice President and General Counsel. Further information can be found on General Counsel's website at http://www3.villanova.edu/ogc/teachact.html

-- Main.nova - 14 Nov 2007


Comments:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • First Name: Deborah
  • Last Name: Adeline
  • Email: j@woobia.com
  • Organisation Name:
  • Organisation URL:
  • Country: USA
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

DEPARTMENT CHAIRS

See the current policy at http://vpaa.villanova.edu/handbook/policies/DEPART_CHAIR_role.htm


Comments:

-- Main.nova - 16 Nov 2007

VOTING IN DEPARTMENTAL MEETINGS

The Policy on Rank and Tenure describes voting procedures and eligibility in cases of tenure and promotion, and the Protocol for Chair Selection describes such procedures for selection of chairs. For all other situations, departments will follow the policy below unless they have developed a different policy which has been approved by their college dean and disseminated to their department members:

Eligibility to Vote: In departmental meetings (excluding rank and tenure, annual/triannual evaluation, hiring, and chair selection, all of which are covered by other policies) all full-time tenured and tenure-track faculty members may vote. Tenured/tenure-track faculty members who are serving as administrators (assistant/associate deans, assistant/associate vice-presidents, and program directors) may also vote. Full-time non tenure-track members who have completed at least two full academic years of continuous service may vote. Eligible faculty members who are on leave of absence or on sabbatical leave may vote if they wish to and if it is practical for them to do so, but they are under no obligation to participate in departmental governance while they are on leave. Faculty members who are not sufficiently prepared to make an informed judgment on an issue should not vote; individual faculty members must judge their preparation for themselves. deans and the vice president do not vote in departmental meetings.

Proxies in general departmental voting: In general departmental matters, faculty members who are otherwise eligible to vote may leave specific written proxies with the chair. General proxies, verbal proxies or proxies left with other faculty members are not acceptable.

Proxies in questions of hiring and annual/triannual evaluation. Proxies are acceptable in votes on hiring. In cases of annual and triannual evaluations faculty members may not leave proxies. Faculty members who are not present at these discussions may communicate their views to the chair, either verbally or in writing. The chairs may, if they wish, take these communications into account when the chairs formulate their own recommendations.

VPAA 8/1/05


Comments:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Derek Hval
  • Login Name: der74hva3
  • Email: der74hva3@yahoo.com
  • Phone: 509-483-4839
  • Department:
  • Location: SanJoseOffice?
  • Comment: i think whot this is real them

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

Disabilities, Students with

Villanova University strives to provide an environment for personal and intellectual growth of all its students, and also complies with the Americans with Disabilities Act of 1990 and Section 504 of the Rehabilitation Act of 1973. In order to meet these commitments, Villanova offers educational opportunities and appropriate academic accommodations for the needs of qualified students with disabilities. The standards for academic credit should not be modified for students with disabilities. Students with disabilities have fulfilled the same entrance requirements, have the same range of backgrounds and experiences as other students at Villanova, and should be fully capable of meeting Villanova's standards. The University's goal is to help them achieve those expectations.

Physical disabilities. Services for students with physical disabilities are provided by Multicultural Affairs (www.multiculturalaffairs.villanova.edu).

Other disabilities (including learning disabilities). Services for students with disabilities that impact on learning are provided by various offices and coordinated by Learning Support Services (LSS). Many students with these disabilities do not ask for accommodations at all. Other disabled students choose to self-identify and ask for appropriate accommodations. If students do want accommodations, they must complete a registration process with LSS. This process involves providing current documentation and meeting with the LSS Coordinator to discuss appropriate accommodations. Guidelines for acceptable documentation are available on the LSS webpage at www.learningsupportservices.villanova.edu. The Learning Support Services office will provide a letter to the professor identifying the student as having a disability and describing the necessary accommodations. LSS usually asks students to meet with their professors at the beginning of each semester to discuss all accommodations. Students who have not registered with LSS will sometimes approach professors to ask for accommodations. These students should be referred to LSS, so that appropriate accommodations can be worked out in conjunction with LSS. Professors should not make special accommodations for disabled students who have not registered with LSS.

All faculty members should announce on the first day of class the desire to speak confidentially with any student with special needs as soon as possible, and course syllabi should include a statement about students with disabilities. A sample statement might read:

It is the policy of Villanova to make reasonable academic accommodations for qualified individuals with disabilities. If you are a person with a disability please contact me after class or during office hours and make arrangements to register with the Learning Support Office by contacting 610-519-5636 or at nancy.mott@villanova.edu as soon as possible. Registration is needed in order to receive accommodations.

The following are some basic guidelines for students with disabilities. LSS also publishes a Faculty Handbook which is available on the LSS webpage or by calling x95636.

* Support from faculty is critical to ensuring that students with disabilities receive accommodations necessary to reach their potential. It is important to remember that accommodations are not advantages, but are a means of providing each student with full access to Villanova's programs.

* Standards for academic credit should not be modified for students with disabilities. They may need accommodations in testing, but the content should not be changed. * It is not necessary to rewrite a course to accommodate students with disabilities; simply modifying the presentation of materials may make it fully accessible. * If one student with a particular type of disability had difficulty with a specific task, do not assume that the next student with the same type of disability will experience similar problems. * Some textbooks are also available in other formats -- such as computer disks, large print versions, e-books, or videos with closed captioning -- that may be more accessible for students with disabilities. If you are using a textbook that is available in these formats, please inform both LSS and disabled students who may benefit from them. * Students with disabilities are frequently sensitive about their disabilities, so faculty members should make every effort to treat these issues sensitively and confidentially.

Please visit the webpage www.learningsupportservices.villanova.edu or contact the LSS office with any questions or concerns at x95636.

VPAA August 9, 2001

-- Main.nova - 16 Nov 2007

DISCIPLINE

Proper classroom attire? I remember comments coming from the administration and faculty committees in years past that commenting on a women's attire could be a form of sexual harrassment. Do you want to be more specific with this example.

Because the fundamental goal of Villanova University is "the transmission, the pursuit, and the discovery of knowledge," the institution presumes that all who voluntarily join our scholarly community do so for this primary purpose. Accordingly, rules and regulations governing student conduct are designed with the specific purpose of enhancing the academic mission of the University. In particular, the student should become acquainted with and understand the responsibilities set forth in the Student Handbook, especially those in the sections on Policy and Regulations. Adherence to University regulations is expected and required for successful completion of the program of studies. Enforcement within the classroom of regulations regarding smoking, presence of food or drink (which are forbidden in classes), proper classroom attire, deportment, etc., is the responsibility of the faculty member. All other discipline problems are to be referred to the Dean of Students.

VPAA 6/6/00


Comments:

Discrete Structures

Basic Set Theory

  • Functions
    • surjections and injections
    • inverse
    • composition of functions
  • Relations
    • reflexivity, symmetry, transitivity
    • equivalence relations
  • Sets
    • Definitions, notation, Venn Diagrams
    • Operators on sets
      • Union
      • Intersection
      • Complement
      • Power sets
      • Cartesian products
    • Cardinality and countability
      • finite sets
      • countably infinite sets
      • uncountable sets
    • Well orderings

Mathematical (or Computational) logic

  • Propositional logic
    • Logical connectives
    • Boolean functions and formulae
      • Truth tables
      • Normal forms (e.g., conjunctive and disjunctive)
      • Valid, satisfiable, unsatisfiable formulas
  • Predicate logic
    • Universal and existential quantification
    • Limitations of predicate logic
  • Modal logic
    • Temporal logic
  • Model theory
    • Finite model theory
  • Lambda calculus
  • Automated deduction
  • Automated verification
    • Model checking
  • Nonmonotonic reasoning
  • Logic Programming
  • Descriptive Complexity
  • Logics of uncertainty
    • Fuzzy logic
  • Proof Theory
  • Term rewriting systems
  • Constraint programming

Proof techniques

  • Notions of implication, converse, inverse, contrapositive, negation, and contradiction
  • The structure of formal proofs
  • Direct proofs
  • Modus ponens and modus tollens
  • Proof by counterexample
  • Proof by contraposition
  • Proof by contradiction
  • Mathematical induction
    • strong induction
    • weak induction
    • induction on things other than integers

Recursive mathematical definitions

Combinatorics

  • Counting arguments
  • The pigeonhole principle
  • Permutations and combinations
  • Solving recurrence relations
  • Generating functions

Graphs and trees

  • Trees
  • Undirected graphs
  • Directed graphs
  • Hypergraphs
  • Spanning trees
  • Traversal strategies

Discrete probability

  • Finite probability space, probability measure, events
  • Probability measure
  • Events
  • (Discrete) Random variables
  • Expectation
  • Conditional probability
  • Independences
  • Bayes Theorem

  • Name: Driver John
  • Login Name: oprekiod
  • Email: uqcmv4om0@yahoo.fr
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

EltiGrov (14 Nov 2007 - 17:52 - r1.2 - Main.nova)
  • Name: Elti Grov
  • Login Name: Eltig
  • Email: eltigrov@yahoo.com
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

EthicalSocial (27 Sep 2007 - 15:44 - r1.4 - Main.nova)

Societal and Ethical Structure of Computing

Societal structure
  • Legal Systems
    • Legal frameworks
      • Legislation
        • Laws by which we live
  • Impact of technological change
    • Design impacts
  • Human equality
    • Diversity issues
    • Gender-related issues
    • International issues
    • Cultural issues
    • Other issues

  • Ethical monitoring

  • Professional Ethics
  • Professional responsibility
    • Professional risk
      • Liability
      • Malpractice
    • Maintaining expectations
      • Fitness for purpose
      • Timelyness
      • Secureness
      • Clean code delivery
      • Functional code delivery
    • Professional status
      • Workplace issues
    • User behavior
      • User responsibilities
      • User rights
  • Intellectual property
    • Software piracy
      • Copyright
      • Patent
      • Trademarks
  • Contracts
    • Software Licenses

  • Civil liberties
    • Censorship
    • Rights of expression
    • Other
  • Privacy
    • Data protection
      • Personal data repositories
        • Medical databases
        • Student records databases
        • Other systems storing personal data
    • Other privacy issues
  • Ethics
    • Ethical frameworks
      • Codes of Ethics
      • Codes of conduct
      • Codes of practice
      • Professional credentialing
    • Ethical theories
    • Ethical analysis methods
    • Morality
    • Ethical dissent
      • Acts of Conscience
      • Whistle-blowing
  • Community values
  • Commercial practices
      • Business models
        • Open Source philosophy
        • Proprietary
      • Restrictive practices
        • Monopoly
        • Oligopoly
        • Other restrictive practices
  • Ethical analysis
    • Evaluating ethical arguments
    • Making ethical arguments
    • Political controls
      • Internet access
      • Internet control
      • Other controls

DEANS: PROTOCOL FOR THE EVALUATION OF ACADEMIC DEANS

See the current policy at http://vpaa.villanova.edu/handbook/policies/Deans-protocol.htm


Comments:

-- Main.nova - 16 Nov 2007

ExaminationsPolicy (05 Feb 2008 - 19:50 - r1.2 - Main.faculty)

FINAL EXAMINATIONS

24 hours seems too short, particualrly for a student who isvery sick, in the hospital owing to an auto accident,etc. how about 48 hours?

If final examinations are given, they must be given at the time and place scheduled by the Registrar unless exemption has been authorized by the chair and the dean. Final examinations should not be given during the last week of classes or on reading day. The schedule for examinations is available on the Registrar's home page early in the semester so that students should make their end-of-semester travel arrangements accordingly. Occasionally students will encounter conflicts in the examination schedule such that two of a student's examinations are scheduled at the same time or three examinations are scheduled on the same day. In the event of a conflict, the student must notify the instructor at least seven days in advance of the scheduled exam. The instructor will make alternative arrangements for the student to complete the examination. In resolving conflicts, multiple section exams should take precedence over exams for a single section, and courses in the major should take precedence over non-major courses. Extraordinary difficulties encountered in effecting such an arrangement will be resolved by the Dean of the student's college.

If a student is absent from a final examination for any reason other than a conflict, he or she must contact the instructor within 24 hours of the scheduled beginning of the examination to request permission from the instructor to take a make-up examination. The instructor may, if he or she wishes, arrange a make-up examination at a mutually convenient time. If the faculty member has reservations about the legitimacy of the student's reasons for missing the examination, the faculty member may refer the student to the office of the college dean, who will evaluate the students' request for a make-up. If the office of the dean approves the request, the faculty member will arrange a make-up examination for the student or assign other work in place of the final examination. If the student does not contact the faculty member within 24 hours, the student must receive permission from both the office of the dean and the faculty member before being allowed to take a make-up examination.

Faculty should attend the administration of the final examination in order to answer any questions and ensure high standards of academic integrity. When faculty are unable to do so, department chairs are to see that sufficient proctors are provided for each examination room. Where there is a shortage in any department, assistance should be requested from other departments.

Faculty must retain in their possession all final exams and other unclaimed exams, papers, and student course projects and materials for a period of twelve months following the end of the semester in which they were used to establish grades.

VPAA 2/15/07

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

The faculty handbook is under review for revisions and updates

This site is a collection point for input from the faculty on areas that need attention in the current faculty handbook.

There are a few simple rules for participating in this process:

  • Use the "Edit" link on any page to enter any text you wish.
  • DO NOT remove text entered by others. Simply add your comments to what is there. You can insert comments after someone else's on a particular topic, or add a section of your own. I suggest that additions be made at the beginning, rather than the end of a page so that new entries are easy to see.
  • You do not have to sign your name, but that does make it easier for people to respond to you. If you prefer to be anonymous you can. There is no way to trace the entry back to you. (Well, if someone really wanted to plow through the web logs and do some analysis, it might be possible to narrow it down to a small group, but it is not going to happen.)
  • If you want to make a whole new page, just make an entry on the original page that has the form WordWord?, where the Words are whatever you want. Two words not separated by a space generate a new page. It will appear at first as the words with a question mark at the end. You can then click on the question mark to get a whole new page to enter whatever you want. That might be a good way to do a suggested new text for a section, for example.
  • Note that there is help for formatting at the bottom of each page. You do not have to do anything fancy, but if you want bulleted lists, or italics, or something, the instructions are there.

Hoping that this is a productive process for the review and revision of a very important document for all of us.

-Boots Cassel

BriefHistory

AcademicDismissal

AcademicIntegrity

AuditPrivileges at Other Institutions

AwardsGiven to Faculty Members

ClassAttendance

CATS (Course and TeacherSurvey)

Commencement, Convocations, and SpecialEvents

CommencementWalkers

ConflictofInterest

Conventions and ProfessionalMeetings

Course and ClassRegulations

CoursepacksandCopyrights

Deans: ProtocolforSelection

Deans: Protocol for EvaluationofAcademic Deans

DepartmentChairs, Role

Department Chairs, ProtocolforSelection

DisabilitiesStudent

DisciplineofStudents

Discrimination and HarassmentPolicies

Dismissal and SuspensionProcedure for Faculty

FederalEducational Rights and Privacy Act (FERPA) Policy

ExaminationsPolicy

GradesandAssessments

GrievancePolicy

IntellectualProperty Policy

LanguageUse: Written and Oral Communications on Campus

LeaveofAbsence (Unpaid)

MisconductinScience

NamingUniversity Assets Nomination Form, Policy and Guidelines

NewCourses and New Academic Degrees, Programs, Majors, Minors, Concentrations

Office Hours and StudentAccess

Outside Teaching and ProfessionalWork

PatentPolicy

PublicationsPolicy

PublicRelations

Rank and TenurePolicy

ReligiousHolidays

ResearchSupport Program

ResearchSubjects

RetirementPolicy

SabbaticalLeave

Sale of TeachingMaterials Written by Faculty Members

SexualHarassment Policy

Sexual and RomanticRelations Between Faculty and Students

SmokingPolicy

SponsoredResearch

StudentComplaintsaboutFaculty

SubventionofPublications

SummerTeaching

SyllabiPolicy

TeachingLoadandOverloadTeaching

TeachingSupportProgram

TravelWithStudents

Voting in DepartmentalMeetings

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

Confidentiality of Student Records

For current policy: http://vpaa.villanova.edu/handbook/policies/FERPA%20Policy.htm


Comments:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Gophon Troz
  • Login Name: zbat
  • Email: samuelmeds@gmail.com
  • Phone: 4575734
  • Department:
  • Location: LondonOffice?
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

GRADES AND ASSESSMENTS

See the current policy here: http://vpaa.villanova.edu/handbook/policies/gradesandassessments.htm


Comments:

Computer Graphics

Fundamental techniques in graphics
  • Hierachy of graphic sosftware
  • Simple graphics API
  • Simple color models (RGB, HSB, CMYK)
  • Homogeneous coordinates
  • Affne transformations (scaling, rotation, translation)
  • Viewing transformation
  • Clipping
Graphic systems (1) [Devices]
  • Raster and vector graphics systems
  • Video display devices
  • Physical and logical input devices
  • Issues facing the developer of graphics systems
Graphic communication
  • Psychodynamics of color and interactions among colors
  • Modifications of color for vision deficiency
  • Cultural meaning of different colors
  • Use of efective pseudo-color palettes for images for specific audiences
  • Structuring a view for effective understanding
  • Image modifcations for effective video display
  • Use of legends to key information to color or other visual data
  • Use of text in images to present context and background information
  • Visual user feedback on graphical operations
Geometric modeling
  • Polugonal representation of 3D objects
  • Parametric polynomial curves and surfaces
  • Constructive Solid Geometry (CSG) representation
  • Implicit representation of curves and surfaces
  • Spatial subdivision techniques
  • Procedural models
  • Deformable models
  • Subdivision models
  • Miltiresolution modeling
  • Reconstruction
Basic rendering
  • Line generation algorithms (Bresenham)
  • Font generation: outline vs. bitmap
  • Light-sources and material properties
  • Ambient, diffuse, and specular reflections
  • Phong reflection model
  • Rendering of polygonal surface: flat, Gouraud, and Phong shading
  • Texture mapping, bump texture, environmental map
  • Ray tracing
  • Image synthesis, sampling techniques, and anti-aliasing
Advanced rendering
  • Transport equations
  • Ray tracing algorithms
  • Photon tracing
  • Radiosity for global illumination computation, form factors
  • Efficient approaches to global illumination
  • Monte Carlo methods for global illumination
  • Image-based rendering, panorama viewing, plenoptic function modeling
  • Rendering of complex natural phenomena
  • Non-photorealistic rendering
Advanced techniques
  • Color quantization
  • Scan conversion of 2D primitive, forward differencing
  • Tessellaton of curved surfaces
  • Hidden surface removal methods
  • Z-buffer and fram buffer, color channles (a channel for opacity)
  • Advanced geometric modeling techniques
Computer animation
  • Key-fram animation
  • Camera animation
  • Scripting system
  • Animation of articulated structures: inverse kenematics
  • Motion capture
  • Procedural animation
  • Deformation
  • Graphics primitives and their properties
  • Graphics software systems; general graphics standards
  • Architecture of window managers and user interfaces
  • Architecture of toolboxes and programming support environments

Data Visualization

  • Basic viewing and interrogation functions for visualization
  • Visualization of vector fields, tensors, and flow data
  • Visualization of scalar field or height field: isisurface by the marching cube method
  • Direct volume data rendering: ray-casting, tranfer functions, segmenation, hardware
  • Information visualization: projection and parallel-coordinates methods

Virtual Reality

  • Stereoscopic display
  • Force feedback simulation, haptic devices
  • Viewer tracking
  • Collision detection
  • Visibility computation
  • Time-critical rendering, mutiple levels of details (LOD)
  • Image-based VR system
Distributed VR, collaboration over computer network
  • Interactive modeling
  • User interface issues
  • Applications in medicine, simulation, and training

Computer Vision

  • Image acquisition
  • The digital image and its properties
  • Image preprocessing
  • Segmentation (thresholding, edge- and region-based segmentation)
  • Shape representation and object reognition
  • Motion analysis
  • Case studies (object recognition, object tracking)

Multimedia

  • Sound and audio, image and graphics, animation and video
  • Representation of graphic data and sound
  • Multimedia standards (audio, music, graphics, image, telephony, video, TV)
  • Capture
  • Compression: techniques, benefits, costs
  • Streaming
  • Capacity planning and performance issues
  • Input and output devices (scanners, digital camera, touch-screens, voice-activated)
  • MIDI keyboards, synthesizers
  • Storage standards (magneto optical disk, CD-ROM, DVD)
  • Multimedia servers and file systems
  • Tools to support multimedia development

  • Name: Gregorio Carmichael
  • Login Name: phdud
  • Email: allaverddy@gmail.com
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

GRIEVANCE POLICY FOR FACULTY MEMBERS

http://vpaa.villanova.edu/handbook/policies/grievance.htm


Comments:

DISCRIMINATION AND HARASSMENT POLICIES

Non-Discrimination Policy: Villanova University is an equal opportunity employer and educational institution. There shall be no discrimination against any employee, applicant for employment or any student on any basis prohibited by law, including race, color, national origin, religion, sex, age, veteran status (disabled or Vietnam era), or disability. This non-discrimination policy applies to all educational policies and programs and to all terms and conditions of employment, which include (but are not limited to): recruitment, hiring, training, compensation, benefits, promotions, disciplinary actions and termination.

Non-Harassment Policy: It is the University's policy that all employees and students should be able to enjoy and work in an educational environment free from harassment of any nature. Therefore, harassment based on personal characteristics such as race, color, national origin, religion, gender, sexual orientation, age, veteran status or disability violates this policy. Harassment is defined as verbal or physical conduct that denigrates or shows hostility or aversion toward an individual, and that

*

has the purpose or effect of creating an intimidating, hostile or offensive employment or educational environment; or *

has the purpose or effect of unreasonably interfering with an individual's employment or academic performance.

Procedures for filing and resolving complaints about harassment or discrimination are available at: http://www.hr.villanova.edu/Policies/nondiscrimination.htm

VPAA 8/2/02


Comments:

-- Main.nova - 16 Nov 2007

  • Name: Harrison Barness
  • Login Name: harrisonbarness
  • Email: harrisonbarness@gmail.com
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

HashingImage (26 Apr 2007 - 23:19 - r1.2 - Main.nova)
Example image(s) as visualization efforts continue.

Image for the relationships between "hashing" and other topics in the file:

Image for relationships around the topic of "testing" -- Main.nova - 07 Mar 2007

History of Computing

EARLY METHODS, DEVICES, AND MACHINES

  • Numeration Systems

  • Early Calculation Devices
    • Finger Reckoning
    • Abacus
    • Quadrant
    • Napier Bones
    • Logarithms
    • Slide Rule
  • Mechanical Calculating Devices
    • Schickard’s Model
    • Pascal Machine
    • Leibniz Machine
    • Commercial Machines

  • Babbage Machines
    • Difference Machine
    • Scheutz Difference Machine
    • Analytical Engine
    • Ludgate
  • Analog Computers
    • Astrolabe
    • Antikythera Device
    • Tide Predictors
    • Differential Analyzers
  • Mechanical Computers
    • Zuse Machines
    • Bell Relay Machines
    • Harvard machines
    • IBM Machines

  • Early Electronic Machines
    • Atanasoff Berry Computer
    • ENIAC
    • Colossus

HARDWARE - NON-SYSTEM

  • Logic Design Basics
    • Truth Tables
    • Logic Equations
    • Gates
    • Combinational Logic
    • Clocks
    • Memory Elements
    • Field Programmable Devices
  • Hardware Control
    • Multiplexers and Demultiplexers
    • Encoders and Decoders
    • Combinational Control Units
    • Microprogramming
  • Machine Instructions
    • Hardware operations
    • Instruction operands
    • Logical Machine Operations
    • Decision making
  • Computer Arithmetic
    • Signed and Unsigned Numbers
    • Addition and Subtraction
    • Multiplication and division
    • Floating Point operations
  • Computer Performance
    • Performance Factors
    • Performance Evaluation
    • Performance Benchmarks
  • Datapath and Control
    • Datapath design
    • Single-cycle implementations
    • Multi-cycle Implementation
    • Microprogramming
  • Pipelining
    • Pipeline Datapaths
    • Pipeline Control
    • Data Hazards
    • Branch Hazards
  • Memory
    • Caches and Performance
    • Virtual Memory
    • Memory Hierarchies
    • Disk Storage
    • RAID devices
  • Hardware Networks
    • Buses
    • I/O Devices and interfacing
    • Operating Systems
    • Disk and File Systems
    • I/O Systems
    • Network Topologies
    • Exceptions
    • Interrupts
  • Multiprocessors
    • Single-bus Multiprocessors
    • Networked Multiprocessors
    • Processor Clusters
    • Multithreading
    • Multi-core processors
  • Different Architectures
    • CISC architectures
    • RISC Architectures
    • VLIW
    • Emulators
    • Simulators

HARDWARE-SOFTWARE SYSTEMS

SOFTWARE - NON-SYSTEM

  • Programming Languages
    • ALGOL
    • APL
    • BASIC
    • COBOL
    • Commercial Translator
    • FORMAC
    • FORTRAN
    • GPSS
    • JOVIAL
    • LISP
    • MVS
    • PL/I
    • QUIKTRAN
    • SCRATCHPAD
    • SNOBOL
    • C
    • Smalltalk
    • Pascal
    • C++
    • Java
    • C#

  • Commercial Software

THEORY

  • Early Activities
    • Boolean Algebra (George Boole – 1848)
    • Computability, Turing machines, universal machines (Alan Turing – 1936)
    • Binary arithmetic (Boolean logic and switching circuits, Claude Shannon – 1937)
    • Electronic adder (Claude Shannon – 1937)
    • Binary circuits (George Stibitz – 1937)
    • Computable numbers (Alan Turing – 1937)
    • Theory of communication (Claude Shannon – 1948)
    • Error correction codes (Richard Hamming – 1948)
    • Analytical complexity theory (Intractability and NP-completeness – 1972)

  • Automata and formal language theory
    • Languages, strings, alphabets
    • DFAs (Deterministic Finite Automata)
    • NFAs (Nondeterministic Finite Automata)
    • Regular expressions
    • Equivalence of DFA, NFA, and Regular Expressions
    • Context-free grammars
    • Push-down automata
    • Equivalence of CFGs and PDAs
    • Pumping Lemma
    • Cellular automata
    • Other automata theory

  • Complexity Theory
    • Tractable vs. intractable problems
    • Theory of P and NP

    • Reductions

    • Complete problems for a complexity class
    • Other time-based complexity classes
    • Space complexity classes
    • Relations among complexity classes
    • Complexity classes based on mode of computing

    • Circuits and circuit complexity

  • Computability Theory
    • Notion of decision problem
    • Recursive (decidable) problems
    • Recursively enumerable problems
    • Undecidable problems
    • Halting problem
    • Turing machines

    • RAM model
    • Lambda calculus
    • Partial recursive functions
    • Other models of computable functions

    • Advanced computability theory
    • Chomsky hierarchy
    • The Church-Turing thesis

PEOPLE

  • Aiken, Howard A.;(1900-73) Harvard Mark I
  • Alkhowarizmi; mathematics, (2), ancient mathematician, the number 0
  • Amdahl, Gene Myron; (1922- ) computer architect
  • Andreessen, Marc (1971)- co-founder of netscape corporation
  • Lovelace, Augusta Ada Countess of , (2); 1816-1852 translating a report from French into to English on a lecture Babbage gave, she added her own lengthy notes to the text, and has been credited with developing the concepts of "loop" and "subroutine".
  • Atanasoff, John V.; (1903-1995 ) first electronic computer
  • Babbage, Charles; (1791-1871) differential machine, analytical machine
  • Backus, John W.; (1924 - ) developer of Fortran, (2)
  • Ballmer, Steve; co-founder Microsoft
  • Bardeen, John (1908-1991) co-inventor of the transresistor, or transistor
  • Bell, Gordon
  • Berners-Lee, Tim; (2) developer and promotor of the World Wide Web (www.)
  • Bigelow, Julian; (1913- )
  • Boole, George
  • Bricklin, Daniel, (2) - (1951) inventor of Visicalc spreadsheets, Bob Frankston, wrote the code for Visicalc
  • Brooks Jr., Frederick Phillips; (1931 - ) Managed the development of the 360 operating system software for IBM (1960s); wrote The Mythical Man-Month about software project managementBrown, Sir Thomas
  • Bush, Vannevar, Vannevar Bush
  • Cerf, Vinton (1943) co-developed the TCP/IP (Transmission Control Protocol / Internet Protocol) for the Internet
  • Cocke, John 1925 - 2002 Chief Architect of the IBM RISC architecture
  • Codd, Edgar
  • Cray, Seymour; (1925-1996) Cray supercomputers,also founded the Control Data Corp along with Eckert, William Norris and six others
  • Dahl, Ole-Johan; (1931-2002 ) Simula
  • Dantzig, George Bernard ; (1914- )
  • Dijkstra, Edsger; (1930-2002) computer science, encryption, programming methodology
  • Eastman, George - (2); philanthropist and founder of kodak
  • Eckert, John P. ; (1919-1995) co inventor of one of the first fully electronical digital computer, along with Cray, William Norris and six others, (2) ,(3)
  • Ellison, Lawrence Oracle
  • Engelbart, Douglas; (2) (1925) - pioneer in human-computer communications, developer of the mouse and graphical user interface, (3)
  • Ershov, Andrei P. theoretical programming
  • Gates, Wiiliam H. III (Bill); (1955) one of the founders of Microsoft, DOS, Windows, (2) (see also interview and unofficial information)
  • Goldstine, Herman Heine ; (1913- ) helped design the ENIAC, wrote one of the most complete computer history books.
  • Grove, Andrew, co-founder Intel
  • Hamming, Richard W.;
  • Hell, Rudolf (1901-2002); inventor of fax machine
  • Hills, Danny - "Thinking Machines"
  • Hoare, C. A. R.; (CSP)
  • Holberton, Betty (1927) one of a team of 5 programmers on the ENIAC
  • Hollerith, Herman, (2) (1860-1929) tabulator machine
  • Hopper Grace M. - COBOL developing team
  • Huffman, David A.; Discovered a fast and efficient method of compression
  • Iverson, Kenneth E.; invented APL in 1962
  • Jobs, Steven Paul ; (1955- ) co founded Apple and founded Next
  • Jaquard, Joseph Marie; (1752-1834) French weaver who built a fully automated loom programmed by punched cards.
  • Kapor, Mitch ; (1950- ) developer of Lotus 1-2-3 along with Jonathan Sachs, and founded the Lotus Development Corp. in 1982, Kapor Enterprises
  • Kay, Alan; inventor of smalltalk and dynabook, a visionair in computing
  • Kemeny, John G. (1926-1992) co-developer along with Thomas Kurtz, of the programming language BASIC and founder of true basic corporation in 1964
  • Kernighan, Brian W ; developed with Ritchie Unix en C, co-invented Awk (1977)
  • Kilby, Jack Sinclair, (2) (1923) co-inventor of the integrated circuit at Texas Instruments independently and at the same time as Robert Noyce did this at Fairchild Semiconductor; Along with Jerry D. Merryman and James Van Tassel, Kilby helped invent the first electronic handheld calculator by adapting the integrated circuit.
  • Kilburn, Tom ; invented the binary adder
  • Knuth, Donald Ervin (1938- ) author, mathematician, computer scientist and pioneer researcher on compilers, attribute grammars, algorithms and digital typography, (2) (TeX?) , a seven volume series on "The Art of Programming"
  • Langefors, Borje; (1915- )
  • Lebedev, Sergei A. 1902-1974; MESM computer, Ukraine
  • Mauchly, John William, (2) (1907-1980) created with J. Presper Eckert and a 50 member team the first electronic large scale, general purpose calculator, known as the ENIAC.
  • Metcalfe, Bob - (1946) inventor of ethernet and founder of 3com corporation
  • McCarthy?, John AI
  • Minsky, Marvin Lee; (1927- ); pioneer in Artificial Intelligence.
  • Naur, Peter; (1928- )
  • Neumann, John von; (1903-57) computer architecture, (2),(3)
  • Noyce, Robert N. (2) (1927 - 1990) co-inventor of the microchip and founder of fairchild semiconductor and intel corporations
  • Nygaard, Kristen; (1926-2002)
  • Olsen, Kenneth Harry; (1926 - ) member of Whirlwind team, founder of DEC, (2)
  • Packard, David; (1912-1996 ) co-founder of Hewlett Packard, (2)
  • Parnas, David Software Engineering
  • Pascal, Blaise, (2); (1623-1666) phylosopher, mathematician and inventor of the pascaline
  • Pugh, Emerson W.; (1929- )
  • Randell, Brian; (1936- )
  • Ritchie, Dennis M.; (1941); developed in the early 1970s with Kernigan Unix(3) en C (2) - developed the UNIX computer operating system, C was devised as a system implementation language for the nascent Unix operating system.
  • Sammet, Jean; (1928- ) Early language compiler programmer; author of a book on history of computer languages, she was the first female president of ACM
  • Scheutz, Georg Pehr & Edvard; (1785-1873) (2) Difference Engine, Sweden
  • Shannon, Claude Elwood; (1916- 1999) digital design systems; (2) - computer pioneer, (3) information theory
  • Shockley, William Bradford; (1910-1989) British co-inventor of the transistor, with John Bardeen and Walter Brattain. The three shared a nobel prize in physics in 1956.
  • Tarski, Alfred; ( 1901-I983)
  • Thompson, Kenneth (1943-) , (2) Unix
  • Torvalds, Linus; (2) (Linux organisation)
  • Turing, Alan Mathison; (1912-1954) Treatise on On computable numbers, (2) (Colossus and code-breaking)
  • Wang, An; (1920-1990) Magnetic Core Memory, (2)
  • Wang, Charles ; Founded Computer Associates (1975), first software company to exceed $500M
  • Watson, Thomas John ; (1874-1956) president of the International Business Machines (IBM) Corp. who built up the company during WWII and also invested in Howard Aiken's plan to build the Harvard MARK I calculator
  • Watson, Jr., Thomas John ; (1914-1992) He took over his father's position as president of IBM in 1952, convinced that the company should build and market computers. He eventually led the company to having total domination of the computer market
  • Wilkes, Maurice; (1913- ) (2) (EDSAC) EDSAC 2
  • Wirth, Niklaus; (1934) Pascal, Modula-2 programming languages, (2) Oberon an object oriented operating system
  • Williams, Frederic Calland; (1911-1977) RAM - Williams Tube (CRT), (2)
  • Wozniak, Stephen,(1950- ) (2), (3), co founder of Apple
  • Zemanek, Heinz; (1920- )
  • Zuse, Konrad,(1910-1995) (2)(3) , inventor of Z1 - Z4 wartime computers with binary arithmatic

INSTITUTIONS

  • Corporate institutions
    • Hardware producing

    • Software producing

    • Service offering

  • Professional organizations
    • International professional organizations

    • National professional organizations

    • Government-based organizations

  • Educational institutions
    • Higher education institutions

    • Professional education institutions
    • Vocational education institutions
    • Nonformal education institutions
    • Informal education institutions

  • Museums
    • Real
    • Virtual

* Certifying institutions

* Consortia

MILESTONES

* Pre-1940

    • 3000 B.C.: The abacus is invented in Babylonia
    • 1300 B.C.: Direct evidence exists as to the Chinese using a positional number system
    • 250 B.C.: The Sieve of Eratosthenes is used to determine prime numbers
    • 850: Al-Khowarizmi publishes his "Arithmetic", the pre-cursor to the formal algorithm
    • 1202: Fibonacci publishes his "Liber Abaci."
    • 1612: John Napier uses the printed decimal point, devises logarithms, and uses numbered sticks, or Napier's Bones, for calculating.
    • 1642-1643: Blaise Pascal creates a gear-driven adding machine called the "Pascalene," the first mechanical adding machine.
    • 1674: Gottfried Leibniz builds the "Stepped Reckoner," a calculator using a stepped cylinder gear.
    • 1801: A linked sequence of punched cards controls the weaving patterns in Joseph-Marie Jacquard's loom.
    • 1822: Charles Babbage begins to design and build the Difference Engine.
    • 1834: Babbage shifts his focus to designing the Analytical Engine.
    • 1842-43: Augusta Ada, Countess of Lovelace, translates Luigi Menabrea's pamphlet on the Analytical Engine, adding her own commentary.
    • 1842: British government abandons support for the construction of Babbage's Difference Engine.
    • 1849: Babbage completes 21 drawings for the second version of the Difference Engine but does not complete construction.
    • 1853: The Scheutz team produce the world's first automatic difference engine.
    • 1854: George Boole publishes "An Investigation of the Laws of Thought," describing a system for symbolic and logical reasoning that will become the basis for computer design.
    • 1889: Herman Hollerith's Electric Tabulating System outperforms the competition and in the fall is selected for use in the 1890 census.
    • 1896: Hollerith establishes the Tabulating Machine Company, later to become IBM
    • 1900: Herman Hollerith introduces the automatic card feed into his electromechanical information machine to process census data.
    • 1904: John Ambrose Fleming patents the first diode vacuum tube, setting the stage for better radio communication
    • 1914: Thomas J. Watson becomes president of CTR
    • 1924: T.J. Watson renames CTR to International Business Machines (IBM) and popularizes the “Think” slogan he coined at National Cash Register.
    • 1925: Vannevar Bush develops the first analog computer to solve differential equations.
    • 1930: Vannevar Bush and colleagues at MIT develops the differential analyzer to solve various differential equations
    • 1930: L.J. Comrie converts a National Accounting Machine into a differential engine.
    • 1931: Konrad Zuse builds the Z1, the first electric digital calculator.
    • 1937: Howard Aiken submits to IBM a proposal for a digital calculating machine capable of performing the four fundamental operations of arithmetic and operating in a predetermined sequence.
    • 1937: Claude Elwood Shannon develops a Masters thesis that applies Boolean logic (binary arithmetic) to switching circuits, paving the way for the electronic digital computer.
    • 1937: Alan Turing - his paper “On Computable Numbers” presents the concepts of the Turing machine.
    • 1938: John Vincent Atanasoff and Clifford Berry devise principles of the electronic-digital machine, the ABC machine. The machine provided the foundation for the next advances in electronic digital computers.
    • 1938: William Hewlett and David Packard form Hewlett-Packard in a garage in Palo Alto, California.
    • 1938: Construction started on the Harvard Mark I

* 1940s

    • 1942: John Mauchly writes “The Use of High Speed vacuum Tube devices for Calculating”
    • 1942: The Colossus computer helps the British crack German codes.
    • 1943: Harvard Mark I operational at IBM Endicot Labs.
    • 1943: First contracts between U.S. Army and the Moore School for the production of the ENIAC (the Electrical numerical integrator and Computer) for use in computing ballistics tables. It weighed 30 tons, occupied a 30x50 space, contained 18,000 vacuum tubes, used subroutines, and could perform 360 multiplications per second.
    • 1943: Project Whirlwind started as an analogue flight simulator project at MIT
    • 1944: John von Neumann visits the ENIAC project for the first time.
    • 1944: U.S. Army extends the ENIAC contract to cover research on the EDVAC stored-program computer.
    • 1945: Bell Labs Model IV operational.
    • 1945: J. Presper Eckert and John Mauchly sign a contract to build the EDVAC (Electronic Discrete Variable Automatic Computer).
    • 1944: John von Neumann introduces the concept of a stored program in a June 30 draft on the EDVAC design. It is called the ‘First Draft of a Report on the EDVAC’ which described the basic details of a stored program computer. The breakthrough laid the foundation for the digital computers that since have been built.
    • 1945: Zuse develops plankalkuli (plan calculus) sthe first programming language. This was the predecessor of algorithmic programming languges and conceptst of logic programming. It was designed to be a chess-playing program.
    • 1945: Working on a prototype of the Mark II, grace Murray hopper finds the first computer “bug” logged at 15.45 hours on September 9, 1945, a moth that had caused a relay failure.
    • 1945: Alan Turing arrives at the National Physical Laboratory.
    • 1946: Arthur Burks, Herman Goldstine, and John von Neumann write “Preliminary Discussion of the Logical Design of an Electronic Computing Instrument”
    • 1946: Alan Turing publishes a report on his design for ACE (Automatic Computing Engine), featuring random extraction of information.
    • 1946: Jim Wilkinson joins Turing at the National Physical Laboratory.
    • 1946: M.V. Wilkes sees a copy of the “First Draft of a Report on the EDVAC”
    • 1946: J. Bigelow joins von Neumann and Goldstine at the IAS project.
    • 1946: Computer Laboratory is founded at Manchester University via a grant from the Royal Society.
    • 1946: Moore School lectures – a turning point in the spread of information about the electronic digital computer.
    • 1946: F.C.Williams and T. Kilburn join the computer project at Manchester University.
    • 1947: Harry Huskey arrives at the National Physical Laboratory.
    • 1947: The delay line memory for the EDVAC is working at the Moore School.
    • 1947: Howard Aiken and his team complete the Harvard Mark II, which becomes operational.
    • 1947: A contract for the BINAC is placed with the Electronic Control Company by Northrup Aviation.
    • 1947: Construction of the EDSAC at Cambridge
    • 1947: On December 23, Bell Labs management is informed by John Burdeen and Walter Brattain that along with William Shockley they have developed the first transistor.
    • 1948: A.D. Booth has working the magnetic drum memory.
    • 1948: The selectron is abandoned as the IAS machine memory device in favour of Williams’ electrostatic memory tube.
    • 1948: Claude Shannon publishes “A Mathematical Theory of Communication” formulating the modern understanding of the communication process.
    • 1948: Richard Hamming devises a way to find and correct errors in blocks of data. The Hamming code is subsequently used in computer and telephone switching systems.
    • 1949: The EDSAC (Electronic delayed Storage Automatic Computer), a stored-program computer built by Maurice Wilkes at Cambridge University, England, runs its first program and performs its first calculation on May 6.

  • 1950s
    • 1950: The Remington-Rand corporation acquires the Eckert-Mauchly Computer Corporation. The latter loses crucial contracts due to the McCarthy? trials.
    • 1950: The SEAC becomes operational at the National Physical Laboratory.
    • 1950: The Standards Western Automatic Computer (SWAC) becomes operational.
    • 1950: Alan Turing publishes an article in the journal Mind establishing the criteria for the Turing Test of machine intelligence.
    • 1951: The first Ferranti Mark I version of the Manchester University machine is delivered to Manchester University.
    • 1951: The firsty UNIVAC I computer is delivered toi the US Census Bureau on March 31. It weighed 16,000 pounds, contained 5,000 vacuum tubes, could do 1000 calculations per second and costs $159,000
    • 1951: William Shockley invents the junction transistor.
    • 1951: The EDVAC, the firtst [American] computer to implement the stored program concept is completed at the University of Pennsylvnia.
    • 1951: Davdi Wheeler, Maurice Wilkes, and Stanley gill introduce subprograms and the “Wheeler jump” as a means to implement them. They publish “The preparation of Programs for an Electronic Digital Computer”.
    • 1951: Betty Holberton creates a sort-merge generator, a predecessor of the compiler.
    • 1951: The LEO I becomes fully operational.
    • 1951: IBM decides to produce the 701 computer.
    • 1951: Maurice V. Wilkes originates the concept of microprogramming, a technique providing an orderly approach to designing a computer systems control section.
    • 1951: Grace Murray Hopper develops A-0, the first compiler.
    • 1952: Grace Murray hopper writes a paper describing how to program a computer with symbolic notation instead of detailed machine language that had been used.
    • 1952: The MANIAC and the ORDVAC, copies of the AIS machine become specified.
    • 1952: Illiac I is built at the University of Illinois, Urbana-Champaign, Ordvac is built by the US Army. Both use von Neumann architecture.
    • 1952: Thomas J. Watson becomes president of IBM.
    • 1952: The IBM 701 – the Defense Calculator – is introduced in December.
    • 1953: After several years of development, LEO, a commercial version of EDSAC built by the Lyons Company in the UK, goes into sevice.
    • 1953: The IBM 650, known as the Magnetic Drum Calculator, debuts and becomes the first mass-produced computer. IBM planned to produce only 50 machines, but because of its success, it manufactured more than 1,000.
    • 1954: The DEUCE machine is constructed by English Electric, which is based on the Pilot ACE
    • 1956: The ATLAS computer project is started at Manchester University in conjunction with Ferranti Ltd.

  • 1960s
    • 1960: At Cornell University, Frank Rosenblatt builds a computer – the Perceptron – that can learn by trial and erorthrough a neural network.
    • 1960: In November, DEC introduces the PDP-1, the first commercial computer with a monitor and keyboard input by a sale to Bolt, Beranak, and Neewman
    • 1961: IBM’s 7030, or Stretch, computer is completed and runs about 30 times faster than the 704, leading to further exploration of supercomputing. It is delivered to Los Alamos.
    • 1961: IBM develops the 7090 computer.
    • 1961: Fernando Corbato at MIT develops the CTSS time-sharing system, a way for multiple users to share computer time.
    • 1962: Atlas, considered the world’s most powerful computer, is inaugurated in England on December 7 at Manchester University. Its advances include virtual memory and pipeline operations.
    • 1963: On the basis of an idea of Alan Turing’s. Joseph Weizenbaum at MIT develops a “mechanical psychiatrist” called Eliza that appears to possess intelligence.
    • 1963: Ivan Sutherland introduces Sketchpad, an interactive drawing tool, leading to the consolidation of computer graphics. It was the precursor to computer-aided design (CAD), the constraint solver, and “What You See is What You Get (WYSIWYG).
    • 1963: American Airlines implements provisionally system through the efforts of Max Hoppper.
    • 1964: Doug Englebart invents the mouse.
    • 1964: DEC debuts the first mini-computer, the PDP-8, which used transistor circuitry modules. It is the first mass-produced minicomputer.
    • 1965: Project MAC, a large collaborative time-sharing project at MIT, leads to the Multics time-sharing operating system.
    • 1965: Ken Iverson at IBM develops the APL languages.
    • 1969: Kenneth Thomson and Dennis Richie formulate UNIX at AT&T Bell Labs.
    • 1969: The first 4 hosts of the Arpanet become University of California at Los Angeles, University of California at Santa Barbara, University of Utah, and Stanford University.

  • 1970s
    • 1970: The first floppy diskette and the daisywheel printer make their debut.
    • 1971: Intel’s 8008, the first 8 bit microprocessor appears, but is soon replaced by the 8080.
    • 1972: Smalltalk is developed by Xerox PARC’s Learning research Group, based largely on the ideas of Alan Kay.
    • 1972: Dennis Richie develops C at Bell Labs, so named because its predecessor was named B.
    • 1972: Alain Colmerauer at the University of Marseille develops Prolog, which popularizes key logic programming concepts.
    • 1972: DEC’s PDP 11/45 is introduced, its circuitry encased in chips.
    • 1973: IBM launches its System 370 mainframe computer.
    • 1974: Intel produces its 8080 chip.
    • 1975: DEC System 10 and the VAX project begins.
    • 1975: Three key chips appear on the market. They are the Zilog Z80, the MOS 6205, and the Motorala 6800.
    • 1976: The Cray-1 from Cray research is the first supercomputer with a vectored architecture. It was rated at 1.38 MegaFLOPS?.
    • 1977: The Commodore PET computer was produced using the 6502 chip, 4K RAM, 14K ROM and sold for $595 with peripherals.
    • 1978: DEC introduces 11/780, a 32-bit computer that becomes popular for technical and scientific applications.
    • 1979: Motorala introduces 68000 chip, which will later support Macintosh.

  • 1980s
    • 1981: Xerox introduces the Alto computer. It used a mouse, had built-in Ethernet, and used Smalltalk.
    • 1981: The open-architecture IBM personal computer (PC) is launched, signalling to corporate America that desktop computing is going mainstream.
    • 1982: The Commodore 64 is launched with a 6510 chip, 64K RAM, 20K ROM at an initial cost of $595.
    • 1982: The Cray X-MP (two Cray-1 computers linked in parallel) proves three times faster than a CRAy-1.
    • 1983: Though not destined for commercial successs, Apple’s Lisa, launched in May, shows what can be done with a mouse, icons, and pulldown menus. Its price is $10,000 led to its early demise.
    • 1983: UNIX V is developed.
    • 1984: In January, the Macintosh is unveiled with a publicity campaign that includes an Orwellian-themed ad during the Superbowl. The machine had a graphical user interfce.
    • 1984: Motorala introduces the MC68020 with 250,000 transistors.
    • 1985: Supercomputer speeds reach 1 billion operations per second with the release of the Cray-2 and Thinking Machines’ parallel-processor Connection Machine.
    • 1985: The Commodore Amiga and the Atari 520 ST computers are produced.
    • 1985: Intel introduces the 80386 chip with 32-bit processing and on-chip memory management.
    • 1986: Danny Hillis develops Connection Machine.
    • 1986: The four processor CRAY XP performs 713 million floating-point operations per second.
    • 1987: The IBM PS/2 computer with its OS/2 operating system come to market.
    • 1987: Intel’s 80386 microcomputers are used in several personal computers.
    • 1988: Motorala’s 32-bit 88000 series RISC microprocessors offer processing speeds of up to 17 million instructions per second.
    • 1988: Tim Berners-Lee proposes the World Wide Web project to CERN (European Council for Nuclear Research).
    • 1989: Intel’s 80486 chip with 1.2 million transistors on a 0.4” x 0.6” wafer executes at 15 MIPS.
    • 1989: Seymour Cray founds Cray Computer Corp. and begins developing the Cray 3 gallium arsenide chips.

  • 1990s
    • 1990: Microsoft introduces Windows 3.0 in May, intensifying its legal dispute with Apple over the software's "look and feel" resemblance to the Machintosh operating system.
    • 1990: Hewlett-Packard and IBM both announce RISC-based computers
    • 1990: Intel's i486 and iPSC/860, and Motorola's 68040 become available.
    • 1990: Berners-Lee writes the initial prototype for the World Wide Web, which uses his other creations: URLs, HTML, and HTTP.
    • 1990: Arpanet is officially decommissioned.
    • 1990: Laptop computers emerge as a portable computing platform.
    • 1991: IBM, Motorola, and Apple's PowerPC? alliance is announced on July 30.
    • 1991: The ACM and the IEEE Computer Society produce Computing Curricula '91 that includes curriculum recommendations for computer engineering and liberal arts programs
    • 1991: Tim Berners-Lee develops the first code for the World Wide Web (WWW). The WWW was developed at CERN (Conseil Européan pour la Recherche Nucléaire – the European Particle Research Laboratory) and it immediately generated enthusiasm for its method of integrating text, sound, and graphics
    • 1991: World Wide Web (WWW) standards released describing the framework for linking documents on different computers.
    • 1993: Students and staff at the University of Illinois' National Center for Supercomputing Applications create a graphical user interface for internet navigation called NCSA Mosaic
    • 1993: Marc Andreessen at the University of Illinois at Urbana-Champaign develops Mosaic, which becomes the first graphics-based Web browser and the prototype for all Web browsers
    • 1993: IBM, Apple, and Motorola produce the Power PC.
    • 1994: Jim Clark and Marc Andreesen found Netscape Communications (originally Mosaic Communications).
    • 1995: Sun Microsystems releases Java, an object-oriented cross-platform programming language designed to work on network systems like the internet
    • 1997: Microsoft releases Office 97 with major Web enhancements integrated into Word, Excel, PowerPoint?, and Access

History of Computing

From the index of the History of Computing site at http://ei.cs.vt.edu/~history/

Conferences and meetings

Courses

Overviews of the History of Computing

People and Pioneers

Companies and Corporations

Machines (including a special section on Cryptography)

Programming Languages

Calculators

Computer History Organizations and Museums

Computing at Institutions

Archives and Collections

Publications

Networks and Internet

On-line emulators of computers and computing systems

Miscellaneous

Women in (the) Computing History -- Main.nova - 12 Nov 2005

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Increase Plays
  • Login Name: Increase Plays
  • Email: alexbutlerderfkl@gmail.com
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment: Download MySpace? MP3 plays increaser. You can increase MySpace? MP3 plays and profile views and get more fans with our software.

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

Information Systems Management

IS planning
  • Defining IS mission
  • Determining goals and objectives of the IS organization
  • Alignment of IS planning with enterprise planning
  • Strategic IS planning, strategic use of IS
    • Competitive advantage through use of IS
  • Short range IS planning
  • Process re-engineering
  • Continuous improvement
  • Management of emerging technologies
  • IS planning methods
    • Critical success factors
    • Business systems planning
    • Computer-assisted planning
    • Enterprise modeling
  • IS operational planning
    • Capacity planning
  • IS project selection
  • IS investment management

IS staffing and human resource management

  • Skills planning
  • Staff performance management
  • Empowerment/job ownership
  • Education and training
  • Competition, cooperation and reward structures

Structure and management of IS organization

  • Internal organizational structures
    • Centralized
    • Decentralized
    • Federated
  • Use of consultants
  • Outsourcing
  • Management of global IS supply chain
  • CIO and staff functions
  • Marketing of IS services
  • Financial management of IS
  • IS policy and operating procedures formulation and communication
  • Management of business continuity Links to Security, Netcentric, and Information
  • Ownership of data and application systems
  • Managing the quality of IS services
  • Managing resource conflicts
  • IS control
    • IS control methods and tools
      • Budgets
      • Chargeback
      • Costing of computer services
      • IS Auditing
    • Sarbanes-Oxley compliance
    • IS cost control

Management of subfunctions

  • Communication services management
    • Procurement of communication services
  • Computing facilities management
    • Capacity planning
    • Site maintenance
    • Procurement of hardware and software
    • Hardware and software contracts
  • Management of data administration

IS Evaluation

  • Evaluation methods
  • Evaluation criteria

Files and Database topics

File processing
  • File structures
    • Record
      • Fixed
      • Variable length
      • Field
        • Type
  • File access
    • Sequential
    • Direct
  • File organization
    • Sequential
    • Hashed
      • Hash cluster
    • Indexed
      • Indexing techniques
        • B-tree based indexing
          • Dynamic, multilevel indexes
        • Hash-based indexing
      • Indexing challenges
        • Files with dense index
        • Files with variable length records
    • Performance issues
    • Storage requirements for different atomic data types
  • I/O operations
  • Physical and logical files
  • Buffer management

Database systems

  • Database vs. flat files
  • Data independence
  • Components of database systems
    • Data
    • Data dictionary
    • Application programs
    • Users
    • Database administration
  • Scalability
  • Efficiency
    • Throughput
    • Response time
  • Database architecture
  • Types of databases
    • Relational databases
    • Object-oriented databases
    • Rule-based databases
    • XML databases
  • Database machines
  • Data and information modeling
    • Data model
      • Conceptual data model / Semantic data model
        • Entity-relationship model
          • Entity type
          • Relationship type
          • Attribute type
          • Enhanced entity-relationship model
        • Object-oriented data model
        • Specific modeling languages
          • ER Diagram
          • UML Class diagram
          • IDEF1
        • Patterns and standard models
        • Analysis of data requirements
        • Identification of business rules
        • Information abstraction
      • Logical data model
        • Database schema
        • Hierarchical data model
        • Network data model
        • Relational data model
          • Relational database schema
            • Relation
              • Base relation
              • Virtual relation
              • Relational structure
                • Attribute
                  • Candidate key
                • Domain
                • Constraint
                  • Entity integrity
                    • Primary key
                  • Referential integrity
                    • Foreign key
                  • Domain integrity
                  • Functional dependency
            • Database constraint
          • Content
            • Tuples
          • Relational manipulation operations
            • Relational algebra operations
            • Relational calculus
          • Relational database design
            • Mapping conceptual schema to a relational schema
            • Normalization
              • Normal form
                • 1NF
                • 2NF
                • 3NF
                • BCNF
                • 4NF
                • 5NF
              • Anomaly
              • Multivalued dependency
              • Joint dependency
      • Physical data model
      • Data model for data integration (data warehousing, data marts)
        • Dimensional model
        • Star schema
    • CASE tools in data modeling
  • Database languages
    • Query languages
      • Query processing
      • Query optimization
    • Data definition languages (DDL)
    • Data manipulation languages (DML)
    • SQL
      • SQL as DDL
        • Constraints
        • Integrity enforcement
      • SQL as DML
      • SQL Optimization techniques
    • QBE and 4th-generation environments
      • Reporting languages and tools
    • Persistent programming languages
    • Object Query Language
    • XQuery
    • XPath
    • Stored procedures
    • Triggers
  • Transaction processing
    • Transactions
    • Serializability
      • Locking
      • Timestamps
    • Efficiency
    • Failure and recovery
    • Concurrency control
      • Isolation mechanisms
  • Distributed databases
    • Distributed data storage
      • Data fragmentation
      • Data replication
      • Data allocation
      • Horizontal partitioning
      • Vertical partitioning
    • Distributed query processing
    • Distributed transaction model
      • Two-phase commit
    • Distributed concurrency control
      • Distinguished copy technique
      • Voting method
    • Homogeneous
    • Heterogeneous
      • Data translation
      • Program translation
    • Federated
  • Parallel databases
  • Physical database design
    • Specifying characteristics of fields
      • Selecting data type
      • Ensuring data integrity
      • Handling missing data
    • Database tuning
    • Partitioning
      • Horizontal
      • Vertical
    • Characteristics of physical storage devices
    • Data compression
    • File processing
    • Sarbanes-Oxley compliance ### Does this really belong here??

Decision support

  • On-line analytical processing
  • Data integration
    • Data warehouses
    • Data marts
  • Data mining
    • Uses of data mining
    • Patterns
      • Association rules
      • Clustering
      • Frequent sets
    • Data cleaning
    • Data visualization
    • Effects of data problems on data mining results
      • Noise
      • Redundancy
      • Outliers

Storage and retrieval of unstructured information

  • Content analysis and indexing
    • Classification and categorization
      • Classification techniques
        • Metadata
        • Thesauri
        • Ontologies
      • Bibliographic information, bibliometrics, citations
      • Integration of citation, keyword, classification scheme, and other terms
      • Trees, inverted files, PAT trees, signature files, indexing
      • Morphological analysis, stemming, phrases, stop lists
    • Term frequency distributions, uncertainty, fuzziness, weighting
    • Vector space, probabilistic, logical, and advanced models
    • Summarization and visualization
    • Abstracting methods
    • Dictionaries
  • Information search and information retrieval
    • Effectiveness: precision and recall
    • Clustering
    • Information filtering
    • Relevance feedback
    • Retrieval process
      • Query formulation
    • Search process and strategy
    • Selection process
    • User modeling
      • Information seeking behavior
      • Information need analysis
  • Documents, electronic publishing
  • Routing and (community) filtering
  • Protocols and systems (including Z39.50, OPACs, WWW engines, research systems)

Storage and retrieval of semistructured information

  • Web data
  • Markup language
    • HTML
    • SGML
    • XML
      • tagging
      • document nodes
      • element nodes
      • attribute nodes
      • text nodes
      • document order
      • well-formedness
      • namespace
      • DTD
      • XML Schema
        • Validity
        • Simple types
        • Complex types
        • Anonymous types
        • Key
        • Refkey
  • Query and restructuring language
    • XPath
    • XQuery
    • XSLT

Hypertext and hypermedia

  • Hypertext models (early history, web, Dexter, Amsterdam, HyTime?)
  • Link services, engines, and (distributed) hypertext architectures
  • Nodes, composites, and anchors
  • Dimensions, units, locations, spans
  • Browsing, navigation, views, zooming
  • Automatic link generation
  • Presentation, transformations, synchronization
  • Authoring, reading, and annotation
  • Protocols and systems (including web, HTTP)

Multimedia information and systems (should multimedia information and systems be separated???)

  • Devices, device drivers, control signals and protocols, DSPs
  • Applications, media editors, authoring systems, and authoring
  • Streams/structures, capture/represent/transform, spaces/ domains, compression/coding
  • Content-based analysis, indexing, and retrieval of audio, images, and video
  • Presentation, rendering, synchronization, multi-modal integration/interfaces
  • Real-time delivery, quality of service, audio/video conferencing, video-on-demand

Digital libraries (why not an application area for unstructured information)?

  • Collection
    • Digitization, storage, and interchange
    • Digital objects, composites, and packages
  • Dissemination
  • Metadata, cataloging, author submission
  • Naming, repositories, archives
  • Spaces (conceptual, geographical, 2/3D, VR)
  • Architectures (agents, buses, wrappers/mediators), interoperability
  • Services (searching, linking, browsing, and so forth)
  • Intellectual property rights management, privacy, protection (watermarking)
  • Archiving and preservation, integrity
  • Standards
  • Systems issues
  • User experience

Properties of data

  • Quality
  • Completeness
  • Consistency
  • Accuracy
  • Timeliness

Managing the Database Environment

  • Roles and responsibilities of database administrator function
  • Database administration
    • Transaction management and concurrency
      • Deadlock avoidance
    • Recovery from failures
    • Backup, recovery, and restart
    • Redundancy
    • Replication
    • Logging
    • Optimization
    • Security
      • Encryption
      • Prevention of unauthorized access
      • Protection against malware
    • Privacy
    • Ownership and access control; authorization techniques
  • Data management audits
  • Data management architectures
    • Host-based
    • File server
    • Client-server
    • n-tier

Database Application Interface

  • ODBC
  • JDBC
  • Web services
    • SOAP
    • WSDL
    • UDDI

Special purpose databases

  • Temporal databases
  • Spatial databases and GIS
  • Scientific databases
    • Statistical databases
  • Multimedia databases
    • Image databases
  • Textual databases

Knowledge management

Data storage representations

  • Composite structures
  • Contiguous representations
  • Hash-table representations
  • Linked representations
  • Object representation
  • Primitive data items

  • Information abstraction

Workspace for Executive Summary of Dallas Meeting

ICER Southwest

This page will hold iterations of the Executive Summary of the workshop held in Dallas October 27 - 28.

INTELLECTUAL PROPERTY POLICY

See the current policy here: http://vpaa.villanova.edu/handbook/policies/intellectual.htm


Comments:

Intelligent Systems

Foundational issues in intelligent systems
  • History of Intelligent systems
  • Philosophical questions
    • The Turing test
    • Searle’s “Chinese Room” thought experiment
    • Ethical issues in AI

Search & Constraint Satisfaction

  • State-Operator model of Problem spaces
  • Brute-force search
    • Breadth-first search
    • Depth-first search
    • Depth-first search with iterative deepening
  • Best-first search (generic best-first, Dijkstra’s algorithm, A*, admissibility of A*)
  • Two-player games (minimax search, alpha-beta pruning)
  • Advanced Search
    • Genetic algorithms
    • Simulated annealing
    • Local search
  • The role of heuristics

Knowledge Representation & Reasoning

  • Resolution and theorem proving
  • Nonmonotonic inference
  • Probabilistic reasoning
  • Bayes theorem
  • Structured representation
    • Frames and objects
    • Description logics
    • Inheritance systems
  • Nonmonotonic reasoning
    • Nonclassical logics
    • Default reasoning
    • Belief revision
    • Preference logics
    • Integration of knowledge sources
    • Aggregation of conflicting belief
  • Reasoning on action and change
    • Situation calculus
    • Event calculus
    • Ramification problems
  • Temporal and spatial reasoning
  • Uncertainty
    • Probabilistic reasoning
    • Bayesian nets
    • Fuzzy sets and possibility theory
    • Decision theory
  • Knowledge representation for diagnosis, qualitative representation

Agents

  • Definition of agents
  • Successful applications and state-of-the-art agent-based systems
  • Agent architectures
    • Simple reactive agents
    • Reactive planners
    • Layered architectures
    • Example architectures and applications
  • Agent theory
    • Commitments
    • Intentions
    • Decision-theoretic agents
    • Markov decision processes (MDP)
  • Software agents, personal assistants, and information access
    • Collaborative agents
    • Information-gathering agents
    • Believable agents (synthetic characters, modeling emotions in agents)
    • Learning agents
  • Multi-agent systems
    • Economically inspired multi-agent systems
    • Collaborating agents
    • Agent teams
    • Agent modeling
    • Multi-agent learning
  • Introduction to robotic agents
  • Mobile agents

Natural Language Processing

  • Deterministic and stochastic grammars
  • Parsing algorithms
  • Corpus-based methods
  • Information retrieval
  • Language translation
  • Speech recognition

Machine Learning

  • Supervised learning
  • Decision trees
  • Neural networks
  • Belief networks
  • Nearest neighbor algorithm
  • Learning theory
  • The problem of overfitting
  • Unsupervised learning
  • Reinforcement learning
  • Support Vector Machines

AI Planning Systems

  • Planning as search
  • Operator-based planning
  • Propositional planning
  • Extending planning systems (case-based, learning, and probabilistic systems)
  • Static world planning systems
  • Planning and execution
  • Planning and robotics

Robotics

  • State-of-the-art robot systems
  • Planning vs. reactive control
  • Uncertainty in control
  • Sensing
  • World models
  • Configuration space
  • Planning
  • Sensing
  • Robot programming
  • Navigation and control
IntroducingGroupMembers (15 Jun 2007 - 02:22 - r1.6 - JoyceCurrieLittle?)

Boots Cassel

Chair of the Ontology project
Member of the ACM Education Board
Primary interest in this project: A comprehensive ontology of the computing disciplines and the development of applications that use that ontology for educational and research support purposes.

Gordon Davies

Co-convener of the working group and member of the Ontology committee

Rich LeBlanc

Co-convener of the working group and member of the Ontology committee
Member of the ACM Education Council
Served as Co-chair of the steering committee for SE2004
Primary interest in this project: Availability of the ontology to support curriculum design efforts, including everything from those at a single university through the curriculum projects sponsored by ACM.

Andrew McGettrick

Co-chair of the ACM Education Board and member of the Ontology committee

William Fone

Anneke Hacquebard

John Impagliazzo

Member of the ACM Education Board
Co-Author of Computer Engineering Report (CE2004)
Chair of IFIP Working Group on the History of Computing
Primary interest in this project: Help develop the ontology project with efforts in computing curriculum and a computing history.

Joyce Currie Little

ACM Representative to the Institute for Certification of Computing Professionals; ACM Representative to the Commission on Professionals in Science & Technology; Member of IFIP Working Group on Professional & Vocational Education; Chair of early ACM curriculum reports on Community College Education;

Primary interest in this project: Help develop the ontology of the profession for all who need it. Supplement topics on workforce, curricula, societal concerns and ethics, and computing history. Support the careful use of words to clarify understanding of all information and computing professionals, as well as for users. Assist in finding ways to disseminate the work.

Michela Pedroni

Li Xu

Primary interest in this project: A standard ontology to support CS curriculum design, a structural picture that is able to describe what students learn and what are the networked relationships among subjects in CS and among those between CS and other disciplines.

-- Main.nova - 26 Apr 2007

-- Main.nova - 27 May 2005

WelcomeGuest: TWiki is a flexible, powerful, secure, yet simple web-based collaboration platform. Use TWiki to run a project development space, a document management system, a knowledge base or any other groupware tool on either on an intranet or on the Internet. You can edit any TWiki page. Powered by TWiki The TWiki TM home is
at http://TWiki.org/

Web TWiki Site Map Use to...
Main Home of Main web Search Main web Recent changes in the Main web Get notified of changes to the Main web Welcome to TWiki... Users, Groups, Offices - tour this expandable virtual workspace. ...get a first-hand feel for TWiki possibilities.
TWiki Home of TWiki web Search TWiki web Recent changes in the TWiki web Get notified of changes to the TWiki web Welcome, Registration, and other StartingPoints; TWiki history & Wiki style; All the docs... ...discover TWiki details, and how to start your own site.
Sandbox Home of Sandbox web Search Sandbox web Recent changes in the Sandbox web Get notified of changes to the Sandbox web Sandbox test area with all features enabled. ...experiment in an unrestricted hands-on web.
You can use color coding by web for identification and reference. This table is updated automatically based on WebPreferences settings of the individual webs. Contact TWiki.WhatTwikiAdmin@what.csc.villanova.edu if you need a separate collaboration web for your team. See also AdminTools.
Legend of icons:   Home of web = Go to the home of the web
Search web = Search the web
  Recent changes in the web = See recent changes in the web
Get notified of changes to the web = Subscribe to get notified of changes by e-mail

TWiki.Main Web:

TWiki.TWiki Web:

Notes:

  • You are currently in the Main web. The color code for this web is this background, so you know where you are.
  • If you are not familiar with the TWiki collaboration platform, please visit WelcomeGuest first.

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

What Questions should this Ontology address?

How to compare curricula, including across national boundaries?

  • Judgment-free comparison
  • Descriptive only, not value laden

Effect of international agreements, such as the Bologna agreement and the Washington Accord.

Mapping outcomes to combinations of topics

Supporting curriculum development efforts

  • First Name: Jacqueline
  • Last Name: Ryan
  • Email: wiki@woobia.com
  • Organisation Name:
  • Organisation URL:
  • Country: USA
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Jiann-Ling KUO
  • Login Name: jlkuo
  • Email: g900301@yahoo.com.tw
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: John Armands
  • Login Name: johnarmands
  • Email: john@totalmaxx.nl
  • Phone:
  • Department:
  • Location: LondonOffice?
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: John Kole
  • Login Name: andrix
  • Email: andrix_111@yahoo.com
  • Phone:
  • Department:
  • Location: LondonOffice?
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • First Name: Joselyn
  • Last Name: Shawna
  • Email: wiki@woobia.com
  • Organisation Name:
  • Organisation URL:
  • Country: USA
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

LanguageUse (16 Nov 2007 - 18:08 - NEW - Main.nova)

LANGUAGE USE: WRITTEN AND ORAL COMMUNICATIONS ON CAMPUS

All written and oral communications of administrators, faculty, staff, and students should be consistent with the University’s belief that all persons are sacred. Language used on campus should respect the dignity and inherent worth of every individual regardless of age, ethnic or racial identification, gender, mental or physical ability, religious persuasion, sexual orientation, and social class. To be encouraged is language which does not perpetuate stereotypes or unfairly characterize any individuals on the basis of group identification.


Comments:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

LEAVE OF ABSENCE POLICY (UNPAID)

The University recognizes the importance of unpaid leaves of absence for academic purposes such as research, a visiting professorship, completion of doctoral work, and the like, and also acknowledges the appropriateness of such leaves for personal reasons. Such leaves may be granted at the discretion of the Vice President for Academic Affairs, upon the recommendation of the faculty member’s department chair (except in the College of Nursing) and dean. Unpaid leaves may be granted under the following conditions:

  1. Unpaid leaves of absence normally are limited to a maximum of one year. Upon the recommendation of the faculty member’s dean and department chair, leaves may be extended upon application to and approval of the Vice President; but, normally, no faculty member or academic administrator will be granted an unpaid leave of absence from the University for more than two consecutive years or for more than two years total during any ten year period.
  2. During the term of the unpaid leave, the faculty member will be responsible for payment of all premiums for benefits, including the University portion, in all programs s/he wishes to continue. If, upon the recommendation of one’s department chair and dean, the Vice President for Academic Affairs judges that the unpaid leave is sufficiently in the University’s interest as to warrant the University’s payment of its share of these premiums during the term of the leave, the University may elect to cover some or all of these payments.
  3. The "term" of an unpaid leave of absence refers to the academic year or semester (as the case may be) during which the faculty member is on unpaid leave from the University plus the summer following an academic year during which the faculty member is on unpaid leave. If the unpaid leave is for one semester only and the faculty member either is on the University’s payroll for the other semester of that academic year or has an approved paid or unpaid leave under the Sabbatical Leave Policy or the Family and Medical Leave of Absence Policy, the University’s portion of benefits will be paid by the University for the summer preceding the faculty member’s return to full-time teaching/administration.
  4. An official unpaid leave of absence ordinarily is not counted as service for purposes of tenure and advancement in rank. Faculty may voluntarily choose to participate in University, college, and/or departmental service and other activities during their unpaid leave, but normally no compensation will be rendered for such activity.
  5. This Unpaid Leave of Absence Policy does not cover leaves of absence due to sabbaticals, illness, disability, accident, pregnancy, or the serious medical condition of a close family member. These cases are covered by the University’s Sabbatical Leave of Absence Policy, short and long term disability plans, and the Family and Medical Leave of Absence Policy.

VPAA 6/6/00


Comments:

  • Name: lee heyne
  • Login Name: LeeHeyne
  • Email: leeheyne@gmail.com
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment: thank you

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Lillian Cassel
  • Login Name: cassel
  • Email: lillian.cassel@villanova.edu
  • Phone:
  • Department: CSC
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Mario Heinze
  • Login Name: Marioheinze
  • Email: xtcxtc@freenet.de
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

Added 11 November 2005 by HT GD. Move to systems

Systems Theory
  • Systems concepts: structure, boundaries, states, objectives
    • System components and relationships
    • Systems control: standards, control theory, feedback, loops, measurement, quality
    • Relationships of users and suppliers to the system
  • Properties of open systems

Mathematical Foundations

Link to Algorithms Complexity

Link to Discrete Structures

Coding and Information Theory

  • Formal Models of communicaton
  • Shannon's Theorem
  • Channel capacity
  • Entropy
  • Hamming distance
  • Error Control Codes
    • Error Detecting
    • Error Correcting

Compression (add links from multimedia and information management as needed)

  • Encoding and decoding algorithms
  • Lossless and lossy
  • Example Compression Algorithms
    • Huffman coding
    • Ziv-Lempel
  • Image compression
  • Video compression
  • Audio compression
  • Performance issues
    • Timing
    • Compression factor
    • Real time usefixed length code
  • variable length codes
  • frequency letters in texts
  • DNA & biomedical information

Encryption Link to Algorithms: Problem Spaces: Cryptographic Algorithms

Probability and Statistics

  • Queueing theory
  • Experimental design
  • Stochastic Processes
    • Markov Chain Monte Carlo

-- Main.nova - 12 Nov 2005 -- Main.nova - 26 Apr 2007

Added 11 November 2005 by HT GD. Move to systems

Systems Theory
  • Systems concepts: structure, boundaries, states, objectives
    • System components and relationships
    • Systems control: standards, control theory, feedback, loops, measurement, quality
    • Relationships of users and suppliers to the system
  • Properties of open systems

Mathematical Foundations

Link to Algorithms Complexity

Link to Discrete Structures

Coding and Information Theory

  • Formal Models of communicaton
  • Shannon's Theorem
  • Channel capacity
  • Entropy
  • Hamming distance
  • Error Control Codes
    • Error Detecting
    • Error Correcting

Compression (add links from multimedia and information management as needed)

  • Encoding and decoding algorithms
  • Lossless and lossy
  • Example Compression Algorithms
    • Huffman coding
    • Ziv-Lempel
  • Image compression
  • Video compression
  • Audio compression
  • Performance issues
    • Timing
    • Compression factor
    • Real time usefixed length code
  • variable length codes
  • frequency letters in texts
  • DNA & biomedical information

Encryption Link to Algorithms: Problem Spaces: Cryptographic Algorithms

Probability and Statistics

  • Queueing theory
  • Experimental design
  • Stochastic Processes
    • Markov Chain Monte Carlo

-- Main.nova - 12 Nov 2005

Mathematics topics for computer science majors

Please edit and add a * where you agree with the topic. Also add new topics that have not been included.

Our criteria for inclusion? Topics that we believe are important for the undergraduate education of computer science majors. Appropriate topics might be chosen because they are necessary preparation for required and elective courses or because they are expected by graduate programs where our students may apply.

If you believe a topic is optional, please put a ? next to it.

I have not checked carefully for duplicates.

We do not necessarily have to group the topics into course units at this time. It is most important to get the list of topics that we want.

To add an item to the list, just start the line with three blank spaces and then * To indent the item as a subtopic of another, start the line with 6 blank spaces, then *

I am making a starter list from materials we have had during our meetings. Red text is from the CC2001 Body of Knowledge. Bold is from the Core Material in blue represents edits by Bill F.

  • Propositions, Conditional Propositions
  • Quantifiers, nested quantifiers
  • Methods of proofs
  • Mathematical induction
  • Sets
  • Functions
  • Sequences and sums
  • Recurrence relations
  • 2nd order [linear] recurrence relations
  • Matrices
  • Relations
  • Equivalence relations
  • Basic principles of counting
  • Permutations and combinations
  • Binomial coefficients
  • Probability (Discrete Probabiliy)
  • Random variable, expected value, variance, and standard deviation
  • Graphs
  • Paths and cycles, connectivity
  • Euler and Hamilton cycles and paths
  • Shortest paths
  • Planar graphs, 4-color theorem
  • Free trees, spanning trees, MST (Trees)
  • Ordered trees, binary trees
  • Vectors in R^n
  • Algebra of matrices
  • Systems of linear equations
  • Vector spaces
  • Linear transformations
  • Determinants
  • Eigenvalues and eigenvectors
    • Eigenvalues and dynamical systems
    • Finding (approximating) the principle eigenvalue
Topics from the Calculus book by Hughes-Hallett, Gleason, McCallum, et al
  • Functions
    • Functions and change
    • Exponential Functions
    • Logarithmic functions
    • Trigonometric functions
    • Powers, polynomials, and rational functions
    • Continuity
  • The Derivative
    • The derivative at a point
    • The derivative function
    • Interpretations of the derivative
    • The second derivative
    • Differentiability
  • Short-cuts to differentiation
    • Powers and polynomials
    • The exponential function
    • The product and quotient rules
    • The chain rule
    • The trigonometric functions
    • The chain rule and inverse functions
    • Linear approximation and the derivative
    • Theorems about differentiable functions
  • Using the derivative
    • Using first and second derivatives
    • Families of curves
    • Optimization
    • Applications to marginality
    • Optimization and modeling
    • Rates and related rates
    • L'Hopital's rule, growth and dominance
    • Parametric equations
  • The Definite Integral
    • The definite integral
    • The fundamental theorem and interpretations
    • Theorems about definite integrals
  • Constructing antiderivatives
    • Antiderivatives graphically and numerically
    • Constructing antiderivatives analytically
    • Differential equations
    • Second fundamental theorem of calculus
    • The equations of motion
  • Integration
    • Integration by substitution
    • Integration by parts
    • Tables of integrals ??
    • Approximation errors and Simpson's rule
    • Improper integrals
  • Using the definite integral
    • Applications to economics
    • Distribution functions
    • Probability, mean, [variance,] and median
  • Sequences and Series
    • Sequences
    • Geometric series
    • Convergence of series
    • Tests for convergence
    • Power series and interval of convergence
  • Approximating functions using series
    • Taylor poynomials
    • Taylor series
    • Finding and using Taylor series
    • The error in Taylor polynomial approximations
    • Fourier series
  • Differential equations
    • What is a differential equation?
    • Slope fields
    • Euler's method
    • Separation of variables
    • Growth and decay
    • Applications and modeling
    • Models of population growth
    • Systems of differential equations
    • Analyzing the phase plane
    • Second-order differential equations
  • Roots, accuracy and bounds
  • Complex numbers
  • Newton's method
And topics not from the book that should be included in our calculus offering
  • Functions of several variables (several = two)
    • Domain, contour lines, and graphs
    • Partial derivatives
    • Critical points, relative extrema, and saddle points
    • Derivation of coefficients for the least squares line of best fit
    • Chain rule for several variables, directional derivatives, gradient

Other things that have come up

  • Summations
  • Limits
  • Dot Products
  • Graphing functions
  • Matrix operations
  • Vector operations
  • Error propagation
  • Numerical methods
    • Solution of nonlinear equations
    • Numerical differentiation
    • Numerical integration
    • Numerical solution of o.d.e's - Euler and Runge-Kutta methods
    • Error of approximation - truncation error, round-off error, propagation error
    • Curve-fitting - least squares, splines, Chebyshev polynomials
    • Finite element method
    • Fast Fourier transform
  • Functions of several variables
  • Mathematical modeling
  • Information theory
  • Logic
  • Recurrence relations

From Giorgi at the beginning of our discussions. He included two versions of the topics for a course in logic:

TRADITIONAL

  • 1. Propositional (Boolean) logic, its semantics (truth tables etc.)
and proof theory (axiomatizations, sequent systems, natural deduction systems).
  • 2. Predicate (first-order) logic (quantifiers, etc.). Again, semantics
and proof theory.
  • 3. Applied formal systems based on first-order logic, such as set
theory and number theory.
  • 4. Godel's incompleteness theorems. These are just as important and
relevant to CS as the existence of undecidable problems taught in every Theory of Computability course. It is a shame that very few CS students have even heard about Godel's theorems.
  • 5. Certain advanced topics, time permitting.

COMPUTER SCIENCE ORIENTED: The more CS-ORIENTED version, in addition to the above (with the depth of the above somewhat reduced to free up time), may include:

  • 6. Logic-based programming languages, such us Prolog or Datalog.
  • 7. The resolution and unification methods, on which the compilers of the above are heavily based.
  • 8. Logics of knowledge and action, used in AI.
  • 9. As an experiments, some elements of my "computability logic" could also be included, very carefully. The latter is an attempt to turn logic from a formal theory of truth into a formal theory of computability.
  • 10. There are many other interesting topics that may vary from semester to semester.

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

MISCONDUCT IN SCIENCE

See the current policy here: http://vpaa.villanova.edu/handbook/policies/MISCONDUCTSCIENCE.htm


Comments:

NajibNadi (27 May 2005 - 15:28 - r1.2 - Main.nova)
  • Name: Najib Nadi
  • Login Name: nnadi
  • Email: nadi@tiger.csc.villanova.edu
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

NAMING UNIVERSITY ASSETS AND ACCEPTING CONDITIONAL GIFTS

See the current policy at http://www3.villanova.edu/ogc/policies/


Comments:

  • Name: Bager Taker
  • Login Name: nekoj
  • Email: wtopdir@gmail.com
  • Phone:
  • Department:
  • Location: SanJoseOffice?
  • Comment: a href="http://phpweby.com/hostgator_coupon.php">hostgator coupon you can get first month for free ($0.01) on hostgator!!! Just check the hostgator coupon

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

Networks and Distributed Computing

Architectures for Networks and Distributed Systems

Communication and networking

  • Network standards
    • Standardization bodies
    • ISO 7-layer reference model (OSI model)
    • TCP/IP reference model
    • IEEE 802.x
  • Switching modes
    • Circuit switching
      • Examples
        • PBX
        • POTS
        • ISDN
    • Packet switching * Data Grouping (revisit this title)
    • Streams
    • Datagrams
  • Physical Media
    • Wired
    • Wireless * Network device types
  • Physical Layer (Layer 1)
  • Data link layer (Layer 2)
    • Logical Link Control
    • Medium Access Control
      • Multiplexing
      • Framing
      • MAC layer addressing
      • Medium interfacing
        • Collision control
        • Token-based access
    • Error Detection and control
    • Layer 2 Switching
      • Spanning Tree
      • Source Routing
    • Virtual LANs
    • Protocol Examples
      • Ethernet/IEEE 802.3
      • HDLC
      • PPP
      • ATM
      • Frame Relay
      • IEEE 802.11
  • Network layer (Layer 3)
    • Routing
      • Routing algorithm
      • Routing protocols
      • Layer 3 Switching
    • Fragmentation and Reassembly
    • Addressing
    • Protocol examples * IP * ICMP
    • Roaming
      • Example Protocols
        • IP Mobility Support
  • Transport layer (Layer 4)
    • Connection management
    • Reliability
    • Flow control
    • End to end transmission
    • Segmentation
    • Protocol examples
      • TCP
      • UDP
  • Application layer
    • Protocols
      • Example Protocols * HTTP * FTP * Telnet * SMTP * DNS * Other
    • Gateway
    • Middleware
      • Remote Procedure Call (RPC)
      • Transaction Processing Monitors (TPM)
      • Message-Oriented Middleware (MOM)
      • Object Request Broker (ORB)

Network Security Link to Security Topics

Process distribution

  • Mainframe
  • File sharing (processing on local computer, but files stored on separate unit)
  • Client-server
    • Two tiered
    • n-tiered
  • Grid comptuing
  • Mobility support

Network Management

  • Performance Management
    • Network Evaluation
      • Bandwidth
      • Throughtput
      • Latency
      • Jitter
  • Fault Management
  • Configuration Management
    • Domain names
      • Name services
  • Accounting Management
  • Link to SECURITY MANAGEMENT in Security?
  • Examples of Protocols
    • SNMP (Simple Network Monitoring Protocol)
    • RMON (Remote Monitoring)
  • Network Management Software

Quality of Service

  • Approaches
    • Differentiated Services
    • Integrated Services
      • Example Protocol
        • RSVP (Reservation)
  • Congestion Management
  • Queue Management
  • Link Efficiency
  • Traffic Shaping and Policing

Wireless and mobile computing

  • Categories of technologies
    • Personal Area Networks
      • Protocol Examples
        • Bluetooth
        • IEEE 802.15
    • Wireless Local Area Networks (WLAN)
      • Protocol Examples
        • IEEE 802.11a
        • IEEE 802.11b
        • IEEE 802.11g
    • Wireless WAN access technologies
      • Protocol Examples
        • GPRS
        • GSM
        • CDMA2000 1x
        • WCDMA
        • CDMA2000 EV-DO
    • Fixed wireless technologies
      • Protocol Examples
        • WiMAX?
    • Satellite communications
  • Context-aware computing
  • Links to other layer protocols

Internetworking

Network design

  • Topology
  • Architecture

Requirements Specification

  • Functional Specification
NewCourses (16 Nov 2007 - 20:04 - NEW - Main.nova)

NEW COURSES AND NEW ACADEMIC PROGRAMS, DEGREES, MAJORS, MINORS, CONCENTRATIONS

Proposals for new courses typically originate in the department, either from individual faculty members, departmental curriculum committees, or department chairs. New courses may often be taught initially as “topics” courses. In order to add a new course to the catalog, the department chair sends a recommendation, using the appropriate form, that includes a proposed course title, course description (following the standard format), and rationale to the dean for approval. The dean sends the approved form to the Office of Academic Affairs to make the changes to the Web Catalog as soon as possible.

Proposals for new academic programs, degrees, majors, minors, and concentrations must be approved, using the appropriate form, by the appropriate chairs, directors, deans, and VPAA, including the deans of other colleges involved or affected by the new degree or program. Proposals for new degrees require approval by the Board of Trustees.

Both forms can be obtained by contacting the office of Academic Affairs or the web at http://www.vpaa.villanova.edu/forms/


Comments:

  • Name: Nicolas Orton
  • Login Name: TWIKIWEB
  • Email: admin@useful-sites.com
  • Phone:
  • Department:
  • Location: SanJoseOffice?
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

NobodyGroup (12 Jan 2003 - 20:09 - r1.2 - JohnTalintyre?)
Nobody Group

Used to prevent dangerous actions e.g. renaming TWikiPreferences - put NobodyGroup as the only group allowed to rename a topic and it can't be renamed.

Related topics: TWikiUsers, TWikiGroups, TWikiAccessControl

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

NotedAsMissing (12 Nov 2005 - 21:29 - r1.2 - Main.nova)

11 November 2005 - Heikki Topi and Gordon Davies

Missing:

Virtural Private Networks (VPNs) for sure; check IT Network Security against security section we have.

Need actual link from Networks page to Networks security section of Security.l

open systems (computing standards perspective) open source (Linux, etc.) CMMI repository

Questions:

Systems engineering considerations??? Software generation methods and tools: design and coding from scratch, program and application generators, very high level languages, reusable components

-- Main.nova - 12 Nov 2005

NovaUser (27 May 2005 - 15:29 - r1.2 - Main.nova)
  • Name: Nova User
  • Login Name: nuser
  • Email: novauser@villanova.edu
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

The ontology as described here is being coded as an OWL file as well. That coding is not complete at this time, but a partial file is available. Visitors are welcome to examine the file and to make use of it as long as
  • you let us know that you are using it and what you are doing
  • you include a pointer to this site in any use of the file

The file is produced with Protege and updates will be posted as they become available.

-- Main.nova - 26 Apr 2007

Objectives listed

a broad knowledge of the discipline of computer science, including a sound fundamental understanding of scientific and engineering principles and methods

an in-depth knowledge and understanding within selected areas of computer science analysis, problem solving and relevant design skills

a capacity to apply practical skills towards the development of computer-based solutions of problems

verbal and written communication skills that enable them to communicate effectively in the context of defining and solving problems

an appreciation of the roles and responsibilities of computer scientists in society

a firm base of knowledge from which to undertake further development professionally or to enter higher educational studies

  1. Are prepared technically for computer science and software engineering practice.
  2. Understand the basic principles of computer science and software engineering.
  3. Understand appropriate mathematical concepts and are able to apply them to computational problems.
  4. Have knowledge of computer hardware and architecture.
  5. Understand and follow software engineering processes.
  6. Are prepared to design and implement software systems.
  7. Are prepared to analyze and evaluate software systems.
  8. Understand fundamental scientific principles and the scientific method.
  9. Can function effectively in diverse teams and situations. 10. Can communicate effectively in speech and in writing. 11. Are able to learn independently and find relevant resources. 12. Are prepared for future changes in computer science and software engineering. 13. Are prepared to uphold professional and ethical standards. 14. Understand and appreciate the role of computer science and software engineering in a societal context. 15. Are aware of career and further educational opportunities. 16. Have a mature understanding of themselves and others.

To provide graduates with a thorough understanding of the key principles and practices of computing.

To provide graduates with a firm foundation in communication and the scientific, mathematical, and engineering principles that support the computing disciplines.

To develop the total person, one with intellectual curiosity, mature judgment, and a commitment to the betterment of society.

To prepare students to enter the computing profession.

  • Graduates will have a thorough grounding in the key principles and practices of computing, and will have applied their software development skills and knowledge of foundational principles to the design and implementation of practical systems consisting of software and/or hardware components to meet customer requirements.
  • Graduates will have an understanding of additional engineering principles, and the mathematical and scientific concepts that underlie them, and will have applied this understanding, as appropriate, in analyzing real-world problems and designing suitable solutions.
  • Graduates will have an understanding of human and social issues, and will be in the process of becoming informed and involved members of their communities, and responsible engineering and computing professionals.
  • Graduates will have appropriate interaction and organizational skills, and will be routinely using and further developing these skills in their professional careers.
  • Graduates will be successfully employed in the computing profession, and will be actively engaged in learning, understanding, and applying new ideas and technologies as the field evolves; or will have successfully completed, or be actively pursuing, graduate studies in computing.

to develop an understanding of approaches to solving [moderately complex] problems with computers, and to be able to demonstrate proficiency in designing and writing programs using a high-level procedural programming language

  • Specific Outcomes
    • apply knowledge of basic science and engineering fundamentals
    • in-depth technical competence in at least one engineering discipline
    • problem identification, formulation and solution

  • Connected to topics
    • algorithmic problem solving
    • fundamental data types: numbers, truth values, characters, pointers
    • fundamental program structures: sequencing, selection, repetition, functions and functional decomposition
    • number representation, and accuracy in numerical computations
    • simple data storage structures: variables, arrays, structures (records), files.
    • dynamic data types, including list-, tree- and hash-based implementations of dictionary and priority queue data structures;
    • searching and sorting algorithms.

  • ability to communicate effectively, not only with engineers but also with the community at large
  • use a systems approach to design and operational performance
  • function effectively as an individual and in multi-disciplinary and multi-cultural teams
    • be a team leader or manager
    • be an effective team member
  • develop intellectual curiosity and creativity, including understanding of the philosophical and methodological bases of research activity

  • understanding of the social, cultural, global and environmental responsibilities of the professional engineer, and the need for sustainable development
  • capacity for independent critical thought, rational inquiry and self-directed learning
The OfficeLocations topic has a list of all your offices.

  • SanJoseOffice?
  • LondonOffice?
  • TokyoOffice?

(This is an example of corporate intranet use and is for demonstration purposes only: TWikiRegistration asks for an office location. To add/remove an office edit this OfficeLocations topic and the TWikiRegistration topic)

Related topics: TWikiUsers, TWikiGroups

  • Name: OnlinePharmacy
  • Email: cheap@online-pharmacy.com
  • Company Name: Cheap ONLINE PHARMACY
  • Company URL: http://trx3.com/onl/#cheap-online-pharmacy
  • Country: USA
  • Comment:
    Cheap online pharmacy. online pharmacy phentermine online pharmacy pharmacy online pharmacy online ca online pharmacy viagra no prescription online pharmacy online pharmacy no prescription needed cheap online pharmacy buy hydrocodone online hydrocodone online ritalin online pharmacy prescriptions online diazepam online pharmacy prescription online mexican online pharmacy florida online pharmacy online prescription drug foreign online pharmacy canada pharmacy online prescription drugs online xanax online pharmacy online prescription soma online pharmacies alprazolam online pharmacy online pharmacy valium chemist online canadian online pharmacy medicines online vicodin online pharmacy online pharmacy uk adipex prescription online prescription glasses online ultram online pharmacy best online pharmacy online pharmacy australia online ultram prescription canadian online pharmacies xanax prescription online provigil online pharmacy technician online online pharmacy reviews buy prescription drugs online modafinil online pharmacy tech online online pharmacy forum us online pharmacy online pharmacy degree online pharmacy school online pharmacy review online pharmacy com prescription sunglasses online vicodin online no prescription buy prescriptions online get a prescription online best online pharmacies buying prescription drugs online order hydrocodone online online pharmacy mexico online pharmacy india xanax online no prescription cvs pharmacy online online doctor prescription mexican online pharmacies order prescriptions online get prescription online online pharmacy degrees discount online pharmacy phentermine online no prescription purchase hydrocodone online online pet pharmacy us online pharmacies online pharmacy without prescription online pharmacies no prescription prescription meds online online pharmacy ratings meds online pharmacy international online pharmacy xanax online without prescription online pharmacy prescription hydrocodone online no prescription buy provigil online online pharmacy schools online doctor prescriptions prescription medication online boots chemist online online pharmacy usa adderall online no prescription online foreign pharmacies online pharmacy cc online pharmacy adderall rx online pharmacy abc online pharmacy prescription medicine online drugs online no prescription buy modafinil online australian online pharmacy online pharmacy business online prescription consultation get prescriptions online no record online pharmacy forum online chemist australia walgreens online pharmacy online chemist uk reputable online pharmacy drugs online without prescription prescription medications online androgel online prescription diet pills online online pharmacy list phentermine online prescription phentermine online without prescription trusted online pharmacy boots the chemist online no prescription online buying prescriptions online viagra online prescription online pharmacy guide valium online no prescription reliable online pharmacy prescription eyeglasses online uk online pharmacies online pharmacy europe buy online pharmacy online pharmacy nz overseas online pharmacy ultimate online pharmacy online pharmacy programs prescription pills online european online pharmacy online pharmacy affiliate online chemist pharmacy my prescriptions online reliable online pharmacies international online pharmacies buy prescription glasses online buy medicines online buy xanax online without prescription adderall online without prescription ordering prescription drugs online online prescription service hydrocodone online consultation online pharmacy diet pills us meds online pharmacy vicodin online without prescription reputable online pharmacies online pharmacy new zealand online pharmacies canada online pharmacy forums online pharmacy legal online pharmacy technician training certified online pharmacy adderall online prescription online pharmacy discussion buy xanax online no prescription ordering prescriptions online www online pharmacy phentermine prescriptions online online pharmacy no perscription hydrocodone online without prescription online pharmacy scam legitimate online pharmacies viagra online no prescription order prescription drugs online online pharmacy spam online pharmacy ireland online internet pharmacy adderall online without a prescription pet medicines online anthem online pharmacy best buy online pharmacy generics online pharmacy prescription drugs online without a prescription online consultation pharmacy online pharmacy store buying medicines online american online pharmacy online pharmacy scams online no prescriptions buying hydrocodone online legal online pharmacies online pharmacy information online pharmacy tramadol online prescription refill best online foreign pharmacies generic online pharmacy percocet online no prescription drugs online without a prescription boots online pharmacy prescription drugs online without prescription meds online no prescription pharmacy technician online course buy adderall online without prescription online pharmacy affiliate program xanax online without a prescription buy vicodin online no prescription discount online pharmacies hydrocodone online without a prescription buy phentermine online without prescription buy xanax online without a prescription pharmacy tech online course hydrocodone online cod

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

OntologyProject (12 Dec 2007 - 15:10 - r1.25 - Main.nova)

The Ontology Project

This page records the work of the project referred to as "The Ontology Project" for lack of a better name. The goals of the project are these:

  • To represent the entirety of the computing and information related disciplines together
  • To provide a mechanism for easy update of the information in a timely way
  • To illustrate the differences and the overlaps of the various disciplines that address these topics
  • To describe fully the various topics and subtopics of interest to educators and researchers in any of the disciplines concerned with computing and the management and processing of information

This work is supported in part by the National Science Foundation, by ACM, and by the IEEE Computer Society. Additional support has been provided by the Open University of the Netherlands.

Presentations and Papers related to this work can be found at our ProjectArchive

There is early work in visualization of this work. An example illustrating the connections for HASHING appears in HashingImage An additional diagram has been added on the topic of TESTING

The lists that follow are very much in development. Any feedback is most welcome and may be addressed to the group chair: Dr. Lillian N. Cassel (cassel@acm.org) Please put "Ontology Project" in the subject line.

IssuesForThisProject

OutcomesLists

SourcesOfTopicLists

The OWL file (OWLFileInformation)

Computing Topic Classifiers:

AlgorithmsComplexity

ComputerHardwareOrganization

ComputingAndNetworkSystems

ComputingEducation

ConceptualModeling

DiscreteStructures

EthicalSocial

GraphicsVisualizationMultimedia

HistoryComputing

InformationTopics

IntelligentSystems

MathematicalConnections

ProgrammingFundamentals

ProgrammingLanguages

SecurityTopics

SystemsDevelopment

SysemsAndProjectManagment

UserInterface

-- Main.nova - 27 May 2005

OpSys (06 Mar 2007 - 20:42 - r1.2 - Main.nova)

Operating Systems

Overview of operating systems

  • Role and purpose of the operating system
  • History of operating system development
  • Functionality of a typical operating system
  • Mechanisms to support client-server models, hand-held devices
  • Design issues (efficiency, robustness, flexibility, portability, security, compatibility)
  • Influences of security, networking, multimedia, windows

Operating system principles

  • Structuring methods (monolithic, layered, modular, micro-kernel models)
  • Abstractions, processes, and resources
  • Concepts of application program interfaces (APIs)
  • Application needs and the evolution of hardware/software techniques
  • Device organization
  • Interrupts: methods and implementations
  • Concept of user/system state and protection, transition to kernel mode

Concurrency

  • States and state diagrams
  • Structures (ready list, process control blocks, and so forth)
  • Dispatching and context switching
  • The role of interrupts
  • Concurrent execution: advantages and disadvantages
  • The "mutual exclusion" problem and some solutions
  • Deadlock: causes, conditions, prevention
  • Models and mechanisms (semaphores, monitors, condition variables, rendezvous)
  • Producer-consumer problems and synchronization
  • Multiprocessor issues (spin-locks, reentrancy)

Scheduling and dispatch

  • Preemptive and nonpreemptive scheduling
  • Schedulers and policies
  • Processes and threads
  • Deadlines and real-time issues

Memory management

  • Review of physical memory and memory management hardware
  • Overlays, swapping, and partitions
  • Paging and segmentation
  • Placement and replacement policies
  • Working sets and thrashing
  • Caching

Device management

  • Characteristics of serial and parallel devices
  • Abstracting device differences
  • Buffering strategies
  • Direct memory access
  • Recovery from failures

Security and protection

  • Overview of system security
  • Policy/mechanism separation
  • Security methods and devices
  • Protection, access control, and authentication
  • Models of protection
  • Memory protection
  • Encryption
  • Recovery management

File systems

  • Files: data, metadata, operations, organization, buffering, sequential, nonsequential
  • Directories: contents and structure
  • File systems: partitioning, mount/unmount, virtual file systems
  • Standard implementation techniques
  • Memory-mapped files
  • Special-purpose file systems
  • Naming, searching, access, backups
  • Examples: dos, unix, windows, other

Real-time and embedded systems

  • Process and task scheduling
  • Memory/disk management requirements in a real-time environment
  • Failures, risks, and recovery
  • Special concerns in real-time systems

Fault tolerance

  • Fundamental concepts: reliable and available systems
  • Spatial and temporal redundancy
  • Methods used to implement fault tolerance
  • Examples of reliable systems

System performance evaluation

  • Why system performance needs to be evaluated
  • What is to be evaluated
  • Policies for caching, paging, scheduling, memory management, security, and so forth
  • Evaluation models: deterministic, analytic, simulation, or implementation-specific
  • How to collect evaluation data (profiling and tracing mechanisms)

Scripting

  • Scripting and the role of scripting languages
  • Basic system commands
  • Creating scripts, parameter passing
  • Executing a script
  • Influences of scripting on programming
Operating Systems

Overview of operating systems

  • Role and purpose of the operating system
  • History of operating system development
  • Functionality of a typical operating system
  • Mechanisms to support client-server models, hand-held devices
  • Design issues (efficiency, robustness, flexibility, portability, security, compatibility)
  • Influences of security, networking, multimedia, windows

Operating system principles

  • Structuring methods (monolithic, layered, modular, micro-kernel models)
  • Abstractions, processes, and resources
  • Concepts of application program interfaces (APIs)
  • Application needs and the evolution of hardware/software techniques
  • Device organization * Interrupts: methods and implementations
  • Concept of user/system state and protection, transition to kernel mode

Concurrency

  • States and state diagrams
  • Structures (ready list, process control blocks, and so forth)
  • Dispatching and context switching
  • The role of interrupts
  • Concurrent execution: advantages and disadvantages
  • The "mutual exclusion" problem and some solutions
  • Deadlock: causes, conditions, prevention
  • Models and mechanisms (semaphores, monitors, condition variables, rendezvous)
  • Producer-consumer problems and synchronization
  • Multiprocessor issues (spin-locks, reentrancy)

Scheduling and dispatch

  • Preemptive and nonpreemptive scheduling
  • Schedulers and policies
  • Processes and threads
  • Deadlines and real-time issues

Memory management

  • Review of physical memory and memory management hardware
  • Overlays, swapping, and partitions
  • Paging and segmentation
  • Placement and replacement policies
  • Working sets and thrashing
  • Caching

Device management

  • Characteristics of serial and parallel devices
  • Abstracting device differences
  • Buffering strategies
  • Direct memory access
  • Recovery from failures

Security and protection

  • Overview of system security
  • Policy/mechanism separation
  • Security methods and devices
  • Protection, access, and authentication
  • Models of protection
  • Memory protection
  • Encryption
  • Recovery management

File systems

  • Files: data, metadata, operations, organization, buffering, sequential, nonsequential
  • Directories: contents and structure
  • File systems: partitioning, mount/unmount, virtual file systems
  • Standard implementation techniques
  • Memory-mapped files
  • Special-purpose file systems
  • Naming, searching, access, backups
  • Examples: dos, unix, windows, other

Real-time and embedded systems

  • Process and task scheduling
  • Memory/disk management requirements in a real-time environment
  • Failures, risks, and recovery
  • Special concerns in real-time systems

Fault tolerance

  • Fundamental concepts: reliable and available systems
  • Spatial and temporal redundancy
  • Methods used to implement fault tolerance
  • Examples of reliable systems

System performance evaluation

  • Why system performance needs to be evaluated
  • What is to be evaluated
  • Policies for caching, paging, scheduling, memory management, security, and so forth
  • Evaluation models: deterministic, analytic, simulation, or implementation-specific
  • How to collect evaluation data (profiling and tracing mechanisms)

Scripting

  • Scripting and the role of scripting languages
  • Basic system commands
  • Creating scripts, parameter passing
  • Executing a script
  • Influences of scripting on programming
OpySys (11 Feb 2006 - 16:41 - NEW - Main.nova)

Operating Systems

Overview of operating systems

  • Role and purpose of the operating system
  • History of operating system development
  • Functionality of a typical operating system
  • Mechanisms to support client-server models, hand-held devices
  • Design issues (efficiency, robustness, flexibility, portability, security, compatibility)
  • Influences of security, networking, multimedia, windows

Operating system principles

  • Structuring methods (monolithic, layered, modular, micro-kernel models)
  • Abstractions, processes, and resources
  • Concepts of application program interfaces (APIs)
  • Application needs and the evolution of hardware/software techniques
  • Device organization
  • Interrupts: methods and implementations
  • Concept of user/system state and protection, transition to kernel mode

Concurrency

  • States and state diagrams
  • Structures (ready list, process control blocks, and so forth)
  • Dispatching and context switching
  • The role of interrupts
  • Concurrent execution: advantages and disadvantages
  • The "mutual exclusion" problem and some solutions
  • Deadlock: causes, conditions, prevention
  • Models and mechanisms (semaphores, monitors, condition variables, rendezvous)
  • Producer-consumer problems and synchronization
  • Multiprocessor issues (spin-locks, reentrancy)

Scheduling and dispatch

  • Preemptive and nonpreemptive scheduling
  • Schedulers and policies
  • Processes and threads
  • Deadlines and real-time issues

Memory management

  • Review of physical memory and memory management hardware
  • Overlays, swapping, and partitions
  • Paging and segmentation
  • Placement and replacement policies
  • Working sets and thrashing
  • Caching

Device management

  • Characteristics of serial and parallel devices
  • Abstracting device differences
  • Buffering strategies
  • Direct memory access
  • Recovery from failures

Security and protection

  • Overview of system security
  • Policy/mechanism separation
  • Security methods and devices
  • Protection, access, and authentication
  • Models of protection
  • Memory protection
  • Encryption
  • Recovery management

File systems

  • Files: data, metadata, operations, organization, buffering, sequential, nonsequential
  • Directories: contents and structure
  • File systems: partitioning, mount/unmount, virtual file systems
  • Standard implementation techniques
  • Memory-mapped files
  • Special-purpose file systems
  • Naming, searching, access, backups
  • Examples: dos, unix, windows, other

Real-time and embedded systems

  • Process and task scheduling
  • Memory/disk management requirements in a real-time environment
  • Failures, risks, and recovery
  • Special concerns in real-time systems

Fault tolerance

  • Fundamental concepts: reliable and available systems
  • Spatial and temporal redundancy
  • Methods used to implement fault tolerance
  • Examples of reliable systems

System performance evaluation

  • Why system performance needs to be evaluated
  • What is to be evaluated
  • Policies for caching, paging, scheduling, memory management, security, and so forth
  • Evaluation models: deterministic, analytic, simulation, or implementation-specific
  • How to collect evaluation data (profiling and tracing mechanisms)

Scripting

  • Scripting and the role of scripting languages
  • Basic system commands
  • Creating scripts, parameter passing
  • Executing a script
  • Influences of scripting on programming

  • Name: Oriflame MaryKay?
  • Login Name: Oriflame
  • Email: oriflame@fatbres.com
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Oriflame MaryKay?
  • Login Name: Oriflame
  • Email: oriflame@fatbares.com
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

OutcomesList (11 Feb 2006 - 15:46 - r1.2 - Main.nova)

Outcomes listed

Note: There is repetition because the same outcomes are listed in many sources.

Individual items are listed under more than one heading if that seems appropriate.

Software

  • Demonstrate an understanding of programming language concepts.
  • Complete a large software project.
  • Demonstrate knowledge of computer operating systems.
  • Demonstrate an ability to analyze the behavior of computational systems.
  • Demonstrate an understanding of the foundations of computer Scienc.
  • Demonstrate advanced knowledge of computer science topics.
  • Demonstrate an understanding of software engineering principles and the ability to apply them to software design.
  • Demonstrate an understanding of human-computer interaction.
  • Demonstrate proficiency in software development, including problem analysis, software design, and the use of programming languages and tools.
  • Project/Application Development
    • Develop a major project.
    • The ability to deploy effectively the tools used for the construction and documentation of computer applications, with particular emphasis on understanding the whole process involved in the effective deployment of computers to solve practical problems.
    • The ability to specify, design and construct computer-based systems
    • Deploy appropriate theory, practices and tools for the specification, design, implementation and evaluation of computer-based systems.
    • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
    • An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
    • The ability to evaluate systems in terms of general quality attributes and possible tradeoffs presented within the given problem including financial and economic aspects.
    • analyse the extent to which a computer-based system meets the criteria defined for its current use and future development.
    • Demonstrate knowledge and understanding of essential facts, concepts, principles and theories relating to computing and computer applications as appropriate to the programme of study.
    • An ability to apply design and development principles in the construction of software systems of varying complexity.

Hardware

  • Demonstrate knowledge of computer organization.
  • Demonstrate knowledge of computer operating systems.
  • Demonstrate an ability to analyze the behavior of computational systems.
  • Demonstrate an understanding of the foundations of computer Science
  • Demonstrate advanced knowledge of computer science topics.
  • Demonstrate an understanding of human-computer interaction.
  • The ability to recognise any risks or safety aspects that may be involved in the operation of computing equipment within a given context.
  • The ability to evaluate systems in terms of general quality attributes and possible tradeoffs presented within the given problem including financial and economic aspects.
  • The ability to specify, design and construct computer-based systems
  • Deploy appropriate theory, practices and tools for the specification, design, implementation and evaluation of computer-based systems.
  • An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
  • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
  • analyse the extent to which a computer-based system meets the criteria defined for its current use and future development.
  • Demonstrate knowledge and understanding of essential facts, concepts, principles and theories relating to computing and computer applications as appropriate to the programme of study.

Information

  • Demonstrate an understanding of the foundations of computer Science.
  • Demonstrate advanced knowledge of computer science topics.
  • Effective information-retrieval skills (including the use of browsers, search engines and catalogues).
  • The ability to specify, design and construct computer-based systems
  • Deploy appropriate theory, practices and tools for the specification, design, implementation and evaluation of computer-based systems.
  • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
  • An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
  • analyse the extent to which a computer-based system meets the criteria defined for its current use and future development.
  • Demonstrate knowledge and understanding of essential facts, concepts, principles and theories relating to computing and computer applications as appropriate to the programme of study.

Human Issues

  • Demonstrate an understanding of the foundations of computer Science.
  • Demonstrate advanced knowledge of computer science topics.
  • Demonstrate an understanding of human-computer interaction.
  • Ethics, Societal Impact
    • Demonstrate an understanding of professional ethics.
    • Demonstrate an understanding of social, professional and ethical issues in computing.
    • Recognise the professional, moral and ethical issues involved in the exploitation of computer technology and be guided by the adoption of appropriate professional, ethical and legal practices.
    • An understanding of professional, ethical, and social responsibilities
    • Demonstrate an understanding of the links between technology and society.
    • An ability to analyze the impact of computing on individuals, organizations, and society, including ethical, legal, security, and global policy issues
  • Teams
    • Participate in a class or project team.
    • The ability to work as a member of a development team, recognising the different roles within a team and different ways of organising teams.
    • Work effectively in teams.
    • An ability to function effectively on teams to accomplish a common goal
  • Communication
    • Demonstrate the ability to communicate effectively in speech.
    • Demonstrate the ability to communicate effectively in writing.
    • Demonstrate an ability to communicate effectively.
    • An ability to communicate effectively
    • Present succinctly to a range of audiences (orally, electronically or in writing) rational and reasoned arguments that address a given information handling problem or opportunity. This should include assessment of the impact of new technologies
  • Continuing Learning
    • Appreciating the need for continuing professional development in recognition of the need for lifelong learning.
    • Managing one's own learning and development including time management and organisational skills.
    • Prepare for employment in high-technology companies that utilize their computing education.
    • Prepare for good graduate programs in computing.
    • Prepare for self-directed continuing learning and staying current with technological developments.
    • Demonstrate independent learning.
    • Recognition of the need for and an ability to engage in continuing professional development
  • The ability to specify, design and construct computer-based systems
  • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
  • An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
  • Deploy appropriate theory, practices and tools for the specification, design, implementation and evaluation of computer-based systems.
  • Demonstrate knowledge and understanding of essential facts, concepts, principles and theories relating to computing and computer applications as appropriate to the programme of study.

Mathematical and Quantitative Foundations

  • Numeracy in both understanding and presenting cases involving a quantitative dimension.
  • Demonstrate an understanding of the mathematical foundations of computer science.
  • Demonstrate knowledge of probability or statistics.
  • Demonstrate the ability to design experiments and interpret experimental data.
  • Apply concepts of discrete and continuous mathematics.
  • An ability to apply knowledge of computing and mathematics appropriate to the discipline

Broad or general education

  • Demonstrate an understanding of scientific principles.
  • Demonstrate the ability to locate and use technical information from multiple sources.
  • Apply the scientific method.
  • Demonstrate familiarity with basic ideas and contemporary issues in the social sciences and humanities.
  • Effective use of general IT facilities
  • An ability to use current techniques, skills, and tools necessary for computing practice.

Unclassified

  • Demonstrate understanding of the core areas of algorithms, theory of computation, operating systems, linguistics of programming languages, and architecture.
  • Apply the principles and practices of computing to a variety of problems, including ones not previously encountered.
  • Modelling: use such knowledge and understanding in the modelling and design of computer-based systems for the purpose of comprehension, communication, predictio, and the understanding of trade-offs. Requirements, practical constraints and computer-based systems (and this includes computer systems, information systems, embedded systems and distributed systems) in their context: recognise and analyse criteria and specifications appropriate to specific problems, and plan strategies for their solution.

  • An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices;
OutcomesLists (10 Feb 2006 - 18:53 - r1.2 - Main.nova)
Lists of outcomes extracted from a variety of published documents Each outcome will be tagged with its source(s). It is expected that many outcomes will have multiple sources. Additional sources of outcomes are welcome.

SourcesUsed

ObjectivesList

OutcomesList

  • Name: Pascal Blau
  • Login Name: PBlau
  • Email: blauh@gmx.ch
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment: English Software

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

PatentPolicy (16 Nov 2007 - 20:07 - NEW - Main.nova)

OUTSIDE TEACHING AND PROFESSIONAL WORK

See the current policy here: http://vpaa.villanova.edu/handbook/policies/patentpolicy.htm


Comments:

  • Name: Paul Reace
  • Login Name: p1001
  • Email: mlj@live.co.uk
  • Phone:
  • Department:
  • Location: SanJoseOffice?
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

  • Name: Paula Matuszek
  • Login Name: Paula.Matuszek
  • Email: paula.matuszek@villanova.edu
  • Phone: 610-270-6851
  • Department: CSC
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

CONVENTIONS AND PROFESSIONAL MEETINGS

The University encourages its full-time faculty to become active members of their respective learned and professional societies and shall, subject to the availability of funds, attempt to subsidize participation in meetings of prestigious learned societies and other academic and professional conferences. In distributing funds, for such purposes, department chairs shall normally give first priority to those requests from faculty members who are presenting papers, are officers of the professional society, or are program heads at the meeting for which funds are requested. Lower priority goes to those chairing a panel session or serving as commentators or discussants. Lowest priority goes to those merely attending a conference or program, and attendance will only be subsidized when it is clearly in the best interest of the department and college to do so. Active participation is understood to mean participation to an extent that does not interfere with normal duties at the University. A member's attendance at the various conventions requiring absence from class must be approved by the chair of the department and/or the dean of college, according to college policy. Faculty members should make all reasonable attempts to get the lowest possible price for travel arrangements.

Faculty and department chairs attending meetings as official representatives of the University or on University business (such as recruiting) shall be supported as well, subject to the same financial considerations.

VPAA 6/1/00


Comments:

-- Main.nova - 14 Nov 2007

OUTSIDE TEACHING AND PROFESSIONAL WORK

While under contract, Villanova faculty members are permitted to do a reasonable amount of consulting or other professional work, provided that the activities enhance and are related to the faculty member's teaching and research at the University, and provided that the outside activities do not conflict with the faculty member's duties at Villanova. These consulting activities are typically funded by an extramural source or by a grant held by another faculty member or administrator. The University reserves the right to limit such additional professional activities of any faculty member when, in the judgment of the Dean and the Vice President for Academic Affairs, such activities interfere with the faculty member's performance of his or her duties to the University. In order that the University may make the judgment referred to, each faculty member must provide his/her chair and dean annually a report on such professional activities, specifying the amount of time devoted to them and a description of the professional benefits received from them.

Generally speaking, Villanova faculty members may not teach courses at another institution during the period in which they are under contract to the University, unless specifically approved by the faculty member's chair and dean on the grounds that the teaching opportunity will aid the faculty member's scholarly or pedagogical development. Faculty members may give incidental classes and guest lectures at other institutions.

VPAA 8/15/05


Comments:

Programming Languages

Virtual machines

  • The concept of a virtual machine
  • Hierarchy of virtual machines
  • Intermediate languages

Formal Definitions

Theory

Language Classifications

  • Procedural
  • Functional languages
    • Applicative
    • Single Assignment
  • Object-oriented languages
  • Logic
    • Declarative
    • Constraint logic languages
  • Imperative
  • Event-Driven
  • Data flow languages
  • Concurrent Languages
  • Very high level languages (aka Fourth Generation Languages)
  • Query Languages
  • Assembly Languages
  • Design languages
  • Extensible languages
  • Microprogramming languages
  • Multiparadigm languages
  • Nondeterministic languages
  • Specialized application languages
  • Intermediate Languages
  • Metalanguage
  • Markup languages
  • Scripting languages
  • Modeling, specification languages (synonyms)

Language Constructs and Features

  • Pointer to Programming Fundamentals

Language Translation and Execution

  • Interpreters
  • Compilers
  • Debuggers
  • Language translation phases
    • lexical analysis
    • parsing
    • code generation
    • optimization
  • Computer architecture-specific translation requirements
    • Addressing modes
    • Instruction set
    • Instruction format
    • paralellism
  • Computer architecture-independent translation elements
    • Regular expressions in lexical scanners
    • Parsing (concrete and abstract syntax, abstract syntax trees)
    • Context-free grammars in table-driven and recursive-descent parsing
    • Symbol table management
    • Code generation by tree walking
    • Optimization techniques
  • Tools for the translation process
    • lexer (lexical analysis tool)
    • parser
  • Separate (modular) compilation
    • Program libraries
    • Linking
  • Retargetable compilers
  • Translator writing systems compiler generators
  • Run time environments

PL design and implementation

  • Language design
    • General principles of language design
    • Design goals
    • Constraints
    • Programming language syntax
  • Language features: implementation issues
    • Typing regimes
    • Data structure models
    • Name scopes
    • Declarations
      • binding
      • visibility
      • scope
      • lifetime
    • Instruction and control flow
    • Fuctions, procedures, and subroutines
      • Parameters
      • Run time memory management
        • Static and dynamic storage management
        • Activation records
        • Garbage collection
        • Stack
        • Heap
    • Coroutines
    • Data abstraction and object orientation
    • Input output
    • Exception handling
    • Concurrent programming structures
      • Threads
    • Modules packages
  • Frameworks

Programming language semantics

  • Informal semantics
  • Formal semantics
    • Denotational semantics
    • Axiomatic semantics
    • Operational semantics

Programming Languages

Virtual machines

  • The concept of a virtual machine
  • Hierarchy of virtual machines
  • Intermediate languages

Formal Definitions

Theory

Language Classifications

  • Procedural
  • Functional languages
    • Applicative
    • Single Assignment
  • Object-oriented languages
  • Logic
    • Declarative
    • Constraint logic languages
  • Imperative
  • Event-Driven
  • Data flow languages
  • Concurrent Languages
  • Very high level languages (aka Fourth Generation Languages)
  • Query Languages
  • Assembly Languages
  • Design languages
  • Extensible languages
  • Microprogramming languages
  • Multiparadigm languages
  • Nondeterministic languages
  • Specialized application languages
  • Intermediate Languages
  • Metalanguage
  • Markup languages
  • Scripting languages
  • Modeling, specification languages (synonyms)

Language Constructs and Features

  • Pointer to Programming Fundamentals

Language Translation and Execution

  • Interpreters
  • Compilers
  • Debuggers
  • Language translation phases
    • lexical analysis
    • parsing
    • code generation
    • optimization
  • Computer architecture-specific translation requirements
    • Addressing modes
    • Instruction set
    • Instruction format
    • paralellism
  • Computer architecture-independent translation elements
    • Regular expressions in lexical scanners
    • Parsing (concrete and abstract syntax, abstract syntax trees)
    • Context-free grammars in table-driven and recursive-descent parsing
    • Symbol table management
    • Code generation by tree walking
    • Optimization techniques
  • Tools for the translation process
    • lexer (lexical analysis tool)
    • parser
  • Separate (modular) compilation
    • Program libraries
    • Linking
  • Retargetable compilers
  • Translator writing systems compiler generators
  • Run time environments

PL design and implementation

  • Language design
    • General principles of language design
    • Design goals
    • Constraints
    • Programming language syntax
  • Language features: implementation issues
    • Typing regimes
    • Data structure models
    • Name scopes
    • Declarations
      • binding
      • visibility
      • scope
      • lifetime
    • Instruction and control flow
    • Fuctions, procedures, and subroutines
      • Parameters
      • Run time memory management
        • Static and dynamic storage management
        • Activation records
        • Garbage collection
        • Stack
        • Heap
    • Coroutines
    • Data abstraction and object orientation
    • Input output
    • Exception handling
    • Concurrent programming structures
      • Threads
    • Modules packages
  • Frameworks

Programming language semantics

  • Informal semantics
  • Formal semantics
    • Denotational semantics
    • Axiomatic semantics
    • Operational semantics
Presentations

DEPARTMENT CHAIRS, PROTOCOL FOR PERIODIC SELECTION

See the current policy at http://vpaa.villanova.edu/handbook/policies/chairselection.htm


Comments:

PUBLIC RELATIONS

Villanova University enjoys a positive public image. The mission of the Communication and Public Affairs Office is to further that image by effectively communicating the University’s achievements with various internal and external communities. Faculty members whose accomplishments are newsworthy or who are planning events (such as conferences) that may have an interest to the broader community should contact the Communication and Public Affairs office. Faculty members are also expected to cooperate fully with the Communication and Public Affairs Office to help disseminate Villanova’s activities. Whenever possible, faculty members should contact the Communication and Public Affairs Office before speaking to representatives of the media.

VPAA 8/1/05


Comments:

PUBLICATIONS

In those cases where a faculty member's work has been published by a commercial publisher, the University assumes no financial obligation.

In general, faculty members are to specify in their publications the name of the University and their affiliation with the University and to deposit two copies in the library. If discretion suggests the need of the University's approval for the use of its name, approval is to be obtained from the President.

Faculty are to deposit two copies of monographic publications in the library: one of these for the general collection, the other for the "Villanova University Publications" special collection.

VPAA 8/15/05


Comments:

  • Name: QB Chung
  • Login Name: qchung
  • Email: q.chung@villanova.edu
  • Phone:
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

RELIGIOUS HOLIDAYS

Villanova University’s Mission Statement calls on the University “to reflect the spirit of St. Augustine . . . by respect for individual differences, and by adherence to the principle that mutual love and respect should animate every aspect of University life.” As a Catholic and Christian University, Villanova seeks to respect and support the diverse religious traditions of the members of the University community. As part of this commitment, the University makes every reasonable effort to allow members of the community to observe their religious holidays, consistent with the University’s obligations, responsibilities, and policies. Students who expect to miss a class or assignment due to the observance of a religious holiday should discuss the matter with their professors as soon as possible, normally at least two weeks in advance. Absence from classes or examinations for religious reasons does not relieve students from responsibility for any part of the course work required during the absence. Faculty, if possible, should try to accommodate students with make-up tests or exams if the absence falls on a day when these tests are being administered and/or provide students with reasonable alternative opportunities to complete their academic assignments.

Faculty members who need to miss classes for the observance of religious holidays -- as for any other reason -- should: (a) inform their department chairs at the beginning of the semester and, (b) with the permission of their department chairs, make arrangements to have the classes covered by other faculty members or arrange appropriate activities for the students that do not require the faculty members’ presence. Generally speaking a faculty member should not miss class on more than two days per semester or three per year for any combination of reasons.

Should a disagreement arise over the implementation of this policy, the matter should be taken to the chair of the department or the program director having jurisdiction over the class in question. If no resolution is reached at that level, the issue will be resolved by the Dean of the College having jurisdiction over the class, and his/her decision shall be final.

Approved at Council of Deans, Academic Policy Committee, and Committee on Faculty June, 2006


Comments:

RESEARCH SUBJECTS

As stated in the Sponsored Research section, when human or animal research subjects are to be used in a research project federal law requires a review by the appropriate institutional IRB (human subjects review board) or IACUC (animal subjects review board) and that investigators follow federal and University rules and protocols on keeping and caring for animals. Likewise, when these subjects are used in non-sponsored projects the requirement that the research plan be reviewed by the appropriate board must still be met. The federal laws and implementing regulations are not as concerned about who funds the research as they are about what is to be done with the subjects. Any practice which constrains, invades, inquires or reviews subject data must be reviewed for evidence of subject protection or the minimization of subject discomfort. The primary link between the research and teaching faculty and these significant review boards is through the Research and Sponsored Projects staff. See the section on Sponsored Research.

VPAA 8/1/05


Comments:

RELIGIOUS HOLIDAYS

Villanova University’s Mission Statement calls on the University “to reflect the spirit of St. Augustine . . . by respect for individual differences, and by adherence to the principle that mutual love and respect should animate every aspect of University life.” As a Catholic and Christian University, Villanova seeks to respect and support the diverse religious traditions of the members of the University community. As part of this commitment, the University makes every reasonable effort to allow members of the community to observe their religious holidays, consistent with the University’s obligations, responsibilities, and policies. Students who expect to miss a class or assignment due to the observance of a religious holiday should discuss the matter with their professors as soon as possible, normally at least two weeks in advance. Absence from classes or examinations for religious reasons does not relieve students from responsibility for any part of the course work required during the absence. Faculty, if possible, should try to accommodate students with make-up tests or exams if the absence falls on a day when these tests are being administered and/or provide students with reasonable alternative opportunities to complete their academic assignments.

Faculty members who need to miss classes for the observance of religious holidays -- as for any other reason -- should: (a) inform their department chairs at the beginning of the semester and, (b) with the permission of their department chairs, make arrangements to have the classes covered by other faculty members or arrange appropriate activities for the students that do not require the faculty members’ presence. Generally speaking a faculty member should not miss class on more than two days per semester or three per year for any combination of reasons.

Should a disagreement arise over the implementation of this policy, the matter should be taken to the chair of the department or the program director having jurisdiction over the class in question. If no resolution is reached at that level, the issue will be resolved by the Dean of the College having jurisdiction over the class, and his/her decision shall be final.

Approved at Council of Deans, Academic Policy Committee, and Committee on Faculty June, 2006


Comments:

RETIREMENT STEADY STATE PROGRAM

See the current policy at http://vpaa.villanova.edu/handbook/policies/retirement.htm


Comments:

  • Name: Rich LeBlanc
  • Login Name: rich
  • Email: rich@cc.gatech.edu
  • Phone: 706-216-8860
  • Department:
  • Location: (Please specify office location)
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

-- RichardLeBlanc - 01 May 2007

        College of Computing
        Georgia Tech
        Atlanta, GA 30332-0280
RomanticRelations (05 Feb 2008 - 21:04 - r1.2 - Main.faculty)

SEXUAL HARASSMENT POLICY

This is a duplication of the last section.

Sexual Harassment Policy Statement. Please also see the policy on Sexual and Romantic Relations between Faculty and Students.

It is the policy of Villanova University to maintain an employment and educational atmosphere free of any pressures on employees and students relating to sexual harassment. Consistent with applicable federal and state laws, the University endorses the objective that employees and students be free of situations where sexual considerations form the basis for business or educational decisions.

Sexual harassment may be described as unwelcome sexual advances, requests for sexual favors, and other physical, visual, or verbal behavior of a sexual nature where:

1. Submission to such conduct is made either explicitly or implicitly a term or condition of an individual's employment or education;

2. Submission to or rejection of such conduct by an individual is used as the basis for employment or academic decisions affecting the individual; or,

3. Such conduct has the purpose or effect of unreasonably interfering with an individual's academic or professional performance or creating an intimidating, hostile, or demeaning employment or educational environment.

Sexual harassment will not be tolerated at Villanova University, and employees or students who engage in such conduct are subject to the full range of the University's disciplinary policies.

If you have any questions, concerns or wish to report an incident, please contact the University's Complaint Officer:

Kathleen Byrnes Associate Vice President for Student Life 202 Dougherty Hall 800 Lancaster Avenue Villanova, PA 19085 Phone: 610-519-4550 Email: kathleen.byrnes@villanova.edu

VPAA 8/1/05


Comments

  • First Name: Rowan
  • Last Name: Savana
  • Email: j@woobia.com
  • Organisation Name:
  • Organisation URL:
  • Country: USA
  • Comment:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

SABBATICAL LEAVE

The purpose of a sabbatical leave is to enable faculty to devote full time to study, research, or other academic activities that will enhance their scholarly and teaching competence and capabilities and will enable them to make greater contributions to their disciplines, their students, and Villanova University. Villanova offers two sabbatical programs, a standard sabbatical for tenured faculty and a one-semester leave for untenured faculty that is based on a favorable third year performance review, as described in the Rank and Tenure Policy. The standard sabbatical may be (with the approval of the chair, the dean and the VPAA) taken either for a semester at full pay or a year at half pay. Untenured faculty sabbaticals are only for a semester. An explicit condition of any sabbatical leave -- unless waived by the VPAA -- is that the faculty member will return to and teach at Villanova for one full year after the completion of the leave. Non-fulfillment of this condition for reasons other than disability will result in the faculty member’s having to repay the University for all compensation received during the sabbatical period. During sabbaticals the University will continue its contribution to insurance and other benefits.

To be eligible for the one-semester leave for junior faculty, a faculty member must:

* Have completed three full years of service on the tenure track (which may include one year of tenure credit from another institution or from teaching at Villanova in a non tenure-track position if that year immediately preceded one's assumption of a tenure-track position); * Have successfully undergone a third year review by their department and have been recommended for continuation on the faculty and for the one semester leave;

To be eligible for a regular sabbatical leave, a faculty member must:

* Have served the University in a tenured or tenure-track position for a period of six full academic years (which may include up to three years of tenure credit from another institution or from teaching at Villanova in a non tenure-track position, as stipulated in the appointment letter); * Hold tenure; * Have not been the recipient of a sabbatical or junior faculty sabbatical leave within the prior six years; and * Have demonstrated that previous sabbaticals, if any, led to concrete achievements of benefit to the faculty member and the University. * Have submitted to his chair and dean a detailed proposal describing sabbatical activities and rationale, including a timetable and a description of expected results.

NOTE: No academic year which includes an unpaid leave of absence for a period of a semester of more is included in computing years of service for purpose of sabbatical eligibility. Moreover, faculty who commence service after the conclusion of the first semester of an academic year will not have that year count toward the six years for sabbatical eligibility.

Eligibility does not confer a right. Sabbatical leaves are granted only when faculty meet the above criteria, when their sabbatical plans are judged clearly meritorious, and when the financial resources and staffing needs of a college or department permit. The University will attempt to make sabbatical leaves available to the largest possible number of faculty, consistent with its financial resources and its ability to meet instructional obligations.

Each recipient of a sabbatical leave must submit to the chair and dean a written report of activities during the leave. This report should be made within three months after returning to the University and should describe the activities undertaken, the location of those activities and the results (e.g. papers written, delivered, or published; skills developed, etc.).

Sabbatical/Unpaid Leave of Absence deadlines can be found on the website at ../sabbatical_leave.htm


Comments:

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

My Links

Personal Preferences (details in TWikiVariables)

  • Show tool-tip topic info on mouse-over of WikiWord links, on or off: (see details in TWikiPreferences)
    • Set LINKTOOLTIPINFO = off
  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 22
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
    • Set ALLOWTOPICCHANGE =

Related topics

SecurityTopics (30 Nov 2007 - 06:41 - r1.7 - Main.nova)

Security and Information Assurance

Risk assessment

  • Risk identification
  • Risk analysis
  • Cost/benefit analysis

Incident Response

  • Legal requirements
  • Incident response team
  • Incident response policies
  • incident response procedures

Security Models

  • The McCumber/Maconachy, et.al. Information Assurance Model
  • Confidentiality models
    • Bell LaPadula (BLP) Model
  • Integrity models
    • Transaction-based integrity
      • Biba Model
  • Other models
    • The Clark-Wilson Model

Security Policies

  • Creation of Policies
  • Maintenance of Policies
  • Prevention
  • Avoidance
  • Recovery
  • Defense in depth

Security Technologies

  • Cryptosystems
    • Unkeyed cryptosystems
    • Secret key cryptosystems
    • Public key cryptosystems
      • Key infrastructure
      • Digital Signatures
    • Performance (software/hardware, operational approaches)
  • Authenticaiton protocols and mechanisms
    • Identity keys
      • Biometrics
      • Passwords
      • Hardware key
    • Timestamps
    • Kerberos
  • Physically secure hardware
  • Violation detection
    • intrusion detection
    • liveness & availability checking
    • protection tools
  • Penetration testing
  • Integrity checking
    • Error-correcting codes
    • cryptographic hashing
    • checksums
  • Countermeasures
    • Redundancy
    • Fault Tolerance

Threats and Attacks

  • Social Engineering
  • Passive Attacks
    • Sniffing
    • Man-in-the m